diff --git a/_IDE files/AnotherQuestion/Dockerfile b/_Misc Files/_IDE files/AnotherQuestion/Dockerfile similarity index 100% rename from _IDE files/AnotherQuestion/Dockerfile rename to _Misc Files/_IDE files/AnotherQuestion/Dockerfile diff --git a/_IDE files/AnotherQuestion/anotherQuestion Docker setting Instructions.txt b/_Misc Files/_IDE files/AnotherQuestion/anotherQuestion Docker setting Instructions.txt similarity index 100% rename from _IDE files/AnotherQuestion/anotherQuestion Docker setting Instructions.txt rename to _Misc Files/_IDE files/AnotherQuestion/anotherQuestion Docker setting Instructions.txt diff --git a/_IDE files/Eclipse Auto Formatting V1.xml b/_Misc Files/_IDE files/Eclipse Auto Formatting V1.xml similarity index 100% rename from _IDE files/Eclipse Auto Formatting V1.xml rename to _Misc Files/_IDE files/Eclipse Auto Formatting V1.xml diff --git a/_IDE files/Gitlab Docker Container Setup.txt b/_Misc Files/_IDE files/Gitlab Docker Container Setup.txt similarity index 100% rename from _IDE files/Gitlab Docker Container Setup.txt rename to _Misc Files/_IDE files/Gitlab Docker Container Setup.txt diff --git a/_IDE files/README.txt b/_Misc Files/_IDE files/README.txt similarity index 100% rename from _IDE files/README.txt rename to _Misc Files/_IDE files/README.txt diff --git a/_IDE files/intellij Auto Formatting V1.xml b/_Misc Files/_IDE files/intellij Auto Formatting V1.xml similarity index 100% rename from _IDE files/intellij Auto Formatting V1.xml rename to _Misc Files/_IDE files/intellij Auto Formatting V1.xml diff --git a/_IDE files/minecraft launch options.txt b/_Misc Files/_IDE files/minecraft launch options.txt similarity index 100% rename from _IDE files/minecraft launch options.txt rename to _Misc Files/_IDE files/minecraft launch options.txt diff --git a/_IDE files/renderDocMcDistantHorizonsSettings-1.16.5.cap b/_Misc Files/_IDE files/renderDocMcDistantHorizonsSettings-1.16.5.cap similarity index 100% rename from _IDE files/renderDocMcDistantHorizonsSettings-1.16.5.cap rename to _Misc Files/_IDE files/renderDocMcDistantHorizonsSettings-1.16.5.cap diff --git a/_IDE files/renderDocMcDistantHorizonsSettings.cap b/_Misc Files/_IDE files/renderDocMcDistantHorizonsSettings.cap similarity index 100% rename from _IDE files/renderDocMcDistantHorizonsSettings.cap rename to _Misc Files/_IDE files/renderDocMcDistantHorizonsSettings.cap diff --git a/_logo files/LOD logo flat - with boarder - b-w.png b/_Misc Files/_logo files/LOD logo flat - with boarder - b-w.png similarity index 100% rename from _logo files/LOD logo flat - with boarder - b-w.png rename to _Misc Files/_logo files/LOD logo flat - with boarder - b-w.png diff --git a/_logo files/LOD logo flat - with boarder.png b/_Misc Files/_logo files/LOD logo flat - with boarder.png similarity index 100% rename from _logo files/LOD logo flat - with boarder.png rename to _Misc Files/_logo files/LOD logo flat - with boarder.png diff --git a/_logo files/LOD logo flat.png b/_Misc Files/_logo files/LOD logo flat.png similarity index 100% rename from _logo files/LOD logo flat.png rename to _Misc Files/_logo files/LOD logo flat.png diff --git a/_logo files/LOD logo shade.png b/_Misc Files/_logo files/LOD logo shade.png similarity index 100% rename from _logo files/LOD logo shade.png rename to _Misc Files/_logo files/LOD logo shade.png diff --git a/_logo files/LOD.svg b/_Misc Files/_logo files/LOD.svg similarity index 100% rename from _logo files/LOD.svg rename to _Misc Files/_logo files/LOD.svg diff --git a/_logo files/LogoNameFlat.png b/_Misc Files/_logo files/LogoNameFlat.png similarity index 100% rename from _logo files/LogoNameFlat.png rename to _Misc Files/_logo files/LogoNameFlat.png diff --git a/_logo files/LogoNameFlatAlt.png b/_Misc Files/_logo files/LogoNameFlatAlt.png similarity index 100% rename from _logo files/LogoNameFlatAlt.png rename to _Misc Files/_logo files/LogoNameFlatAlt.png diff --git a/_logo files/LogoNameShade.png b/_Misc Files/_logo files/LogoNameShade.png similarity index 100% rename from _logo files/LogoNameShade.png rename to _Misc Files/_logo files/LogoNameShade.png diff --git a/_logo files/LogoNameShadeAlt.png b/_Misc Files/_logo files/LogoNameShadeAlt.png similarity index 100% rename from _logo files/LogoNameShadeAlt.png rename to _Misc Files/_logo files/LogoNameShadeAlt.png diff --git a/_wiki-files/a1.6_Flow_Diagram_Overview.drawio b/_Misc Files/_wiki-files/a1.6_Flow_Diagram_Overview.drawio similarity index 100% rename from _wiki-files/a1.6_Flow_Diagram_Overview.drawio rename to _Misc Files/_wiki-files/a1.6_Flow_Diagram_Overview.drawio diff --git a/_wiki-files/class_diagram.drawio b/_Misc Files/_wiki-files/class_diagram.drawio similarity index 100% rename from _wiki-files/class_diagram.drawio rename to _Misc Files/_wiki-files/class_diagram.drawio diff --git a/src/main/java/com/seibel/lod/core/JarMain.java b/core/src/main/java/com/seibel/lod/core/JarMain.java similarity index 100% rename from src/main/java/com/seibel/lod/core/JarMain.java rename to core/src/main/java/com/seibel/lod/core/JarMain.java diff --git a/src/main/java/com/seibel/lod/core/ModInfo.java b/core/src/main/java/com/seibel/lod/core/ModInfo.java similarity index 100% rename from src/main/java/com/seibel/lod/core/ModInfo.java rename to core/src/main/java/com/seibel/lod/core/ModInfo.java diff --git a/src/main/java/com/seibel/lod/core/a7/Initializer.java b/core/src/main/java/com/seibel/lod/core/a7/Initializer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/Initializer.java rename to core/src/main/java/com/seibel/lod/core/a7/Initializer.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/DataSourceLoader.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/DataSourceLoader.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/DataSourceLoader.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/DataSourceLoader.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/LodBuilder.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/LodBuilder.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/LodBuilder.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/LodBuilder.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/LodDataSource.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/LodDataSource.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/LodDataSource.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/LodDataSource.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/LodRenderSource.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/LodRenderSource.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/LodRenderSource.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/LodRenderSource.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/PlaceHolderRenderSource.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/PlaceHolderRenderSource.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/PlaceHolderRenderSource.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/PlaceHolderRenderSource.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/RenderSourceLoader.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/RenderSourceLoader.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/RenderSourceLoader.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/RenderSourceLoader.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/ColumnRenderLoader.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/ColumnRenderLoader.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/ColumnRenderLoader.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/ColumnRenderLoader.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/ColumnRenderSource.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/ColumnRenderSource.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/ColumnRenderSource.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/ColumnRenderSource.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnArrayView.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnArrayView.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnArrayView.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnArrayView.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnFormat.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnFormat.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnFormat.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnFormat.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnQuadView.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnQuadView.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnQuadView.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/ColumnQuadView.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/IColumnDataView.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/IColumnDataView.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/IColumnDataView.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/IColumnDataView.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/IColumnDatatype.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/IColumnDatatype.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/IColumnDatatype.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/accessor/IColumnDatatype.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/render/ColumnBox.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/render/ColumnBox.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/render/ColumnBox.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/render/ColumnBox.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/column/render/ColumnRenderBuffer.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/column/render/ColumnRenderBuffer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/column/render/ColumnRenderBuffer.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/column/render/ColumnRenderBuffer.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/ChunkSizedData.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/ChunkSizedData.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/ChunkSizedData.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/ChunkSizedData.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/EGenMode.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/EGenMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/EGenMode.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/EGenMode.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataDownSampler.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataDownSampler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataDownSampler.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataDownSampler.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataLoader.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataLoader.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataLoader.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataLoader.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataSource.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataSource.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataSource.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/FullDataSource.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/FullFormat.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/FullFormat.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/FullFormat.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/FullFormat.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/IdBiomeBlockStateMap.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/IdBiomeBlockStateMap.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/IdBiomeBlockStateMap.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/IdBiomeBlockStateMap.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/SampledDataSource.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/SampledDataSource.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/SampledDataSource.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/SampledDataSource.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/SparseDataLoader.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/SparseDataLoader.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/SparseDataLoader.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/SparseDataLoader.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/SparseDataSource.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/SparseDataSource.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/SparseDataSource.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/SparseDataSource.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/FullArrayView.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/FullArrayView.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/FullArrayView.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/FullArrayView.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/IFullDataType.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/IFullDataType.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/IFullDataType.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/IFullDataType.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/IFullDataView.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/IFullDataView.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/IFullDataView.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/IFullDataView.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/SingleFullArrayView.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/SingleFullArrayView.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/SingleFullArrayView.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/full/accessor/SingleFullArrayView.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/transform/DataRenderTransformer.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/transform/DataRenderTransformer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/transform/DataRenderTransformer.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/transform/DataRenderTransformer.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/transform/FullToColumnTransformer.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/transform/FullToColumnTransformer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/transform/FullToColumnTransformer.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/transform/FullToColumnTransformer.java diff --git a/src/main/java/com/seibel/lod/core/a7/datatype/transform/LodDataBuilder.java b/core/src/main/java/com/seibel/lod/core/a7/datatype/transform/LodDataBuilder.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/datatype/transform/LodDataBuilder.java rename to core/src/main/java/com/seibel/lod/core/a7/datatype/transform/LodDataBuilder.java diff --git a/src/main/java/com/seibel/lod/core/a7/generation/GenerationQueue.java b/core/src/main/java/com/seibel/lod/core/a7/generation/GenerationQueue.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/generation/GenerationQueue.java rename to core/src/main/java/com/seibel/lod/core/a7/generation/GenerationQueue.java diff --git a/src/main/java/com/seibel/lod/core/a7/generation/GenerationResult.java b/core/src/main/java/com/seibel/lod/core/a7/generation/GenerationResult.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/generation/GenerationResult.java rename to core/src/main/java/com/seibel/lod/core/a7/generation/GenerationResult.java diff --git a/src/main/java/com/seibel/lod/core/a7/generation/IChunkGenerator.java b/core/src/main/java/com/seibel/lod/core/a7/generation/IChunkGenerator.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/generation/IChunkGenerator.java rename to core/src/main/java/com/seibel/lod/core/a7/generation/IChunkGenerator.java diff --git a/src/main/java/com/seibel/lod/core/a7/generation/IGenerator.java b/core/src/main/java/com/seibel/lod/core/a7/generation/IGenerator.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/generation/IGenerator.java rename to core/src/main/java/com/seibel/lod/core/a7/generation/IGenerator.java diff --git a/src/main/java/com/seibel/lod/core/a7/level/DhClientLevel.java b/core/src/main/java/com/seibel/lod/core/a7/level/DhClientLevel.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/level/DhClientLevel.java rename to core/src/main/java/com/seibel/lod/core/a7/level/DhClientLevel.java diff --git a/src/main/java/com/seibel/lod/core/a7/level/DhClientServerLevel.java b/core/src/main/java/com/seibel/lod/core/a7/level/DhClientServerLevel.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/level/DhClientServerLevel.java rename to core/src/main/java/com/seibel/lod/core/a7/level/DhClientServerLevel.java diff --git a/src/main/java/com/seibel/lod/core/a7/level/DhServerLevel.java b/core/src/main/java/com/seibel/lod/core/a7/level/DhServerLevel.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/level/DhServerLevel.java rename to core/src/main/java/com/seibel/lod/core/a7/level/DhServerLevel.java diff --git a/src/main/java/com/seibel/lod/core/a7/level/IClientLevel.java b/core/src/main/java/com/seibel/lod/core/a7/level/IClientLevel.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/level/IClientLevel.java rename to core/src/main/java/com/seibel/lod/core/a7/level/IClientLevel.java diff --git a/src/main/java/com/seibel/lod/core/a7/level/ILevel.java b/core/src/main/java/com/seibel/lod/core/a7/level/ILevel.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/level/ILevel.java rename to core/src/main/java/com/seibel/lod/core/a7/level/ILevel.java diff --git a/src/main/java/com/seibel/lod/core/a7/level/IServerLevel.java b/core/src/main/java/com/seibel/lod/core/a7/level/IServerLevel.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/level/IServerLevel.java rename to core/src/main/java/com/seibel/lod/core/a7/level/IServerLevel.java diff --git a/src/main/java/com/seibel/lod/core/a7/pos/DhBlockPos2D.java b/core/src/main/java/com/seibel/lod/core/a7/pos/DhBlockPos2D.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/pos/DhBlockPos2D.java rename to core/src/main/java/com/seibel/lod/core/a7/pos/DhBlockPos2D.java diff --git a/src/main/java/com/seibel/lod/core/a7/pos/DhLodPos.java b/core/src/main/java/com/seibel/lod/core/a7/pos/DhLodPos.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/pos/DhLodPos.java rename to core/src/main/java/com/seibel/lod/core/a7/pos/DhLodPos.java diff --git a/src/main/java/com/seibel/lod/core/a7/pos/DhLodUnit.java b/core/src/main/java/com/seibel/lod/core/a7/pos/DhLodUnit.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/pos/DhLodUnit.java rename to core/src/main/java/com/seibel/lod/core/a7/pos/DhLodUnit.java diff --git a/src/main/java/com/seibel/lod/core/a7/pos/DhSectionPos.java b/core/src/main/java/com/seibel/lod/core/a7/pos/DhSectionPos.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/pos/DhSectionPos.java rename to core/src/main/java/com/seibel/lod/core/a7/pos/DhSectionPos.java diff --git a/src/main/java/com/seibel/lod/core/a7/render/LodQuadTree.java b/core/src/main/java/com/seibel/lod/core/a7/render/LodQuadTree.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/render/LodQuadTree.java rename to core/src/main/java/com/seibel/lod/core/a7/render/LodQuadTree.java diff --git a/src/main/java/com/seibel/lod/core/a7/render/LodRenderSection.java b/core/src/main/java/com/seibel/lod/core/a7/render/LodRenderSection.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/render/LodRenderSection.java rename to core/src/main/java/com/seibel/lod/core/a7/render/LodRenderSection.java diff --git a/src/main/java/com/seibel/lod/core/a7/render/RenderBuffer.java b/core/src/main/java/com/seibel/lod/core/a7/render/RenderBuffer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/render/RenderBuffer.java rename to core/src/main/java/com/seibel/lod/core/a7/render/RenderBuffer.java diff --git a/src/main/java/com/seibel/lod/core/a7/render/RenderBufferHandler.java b/core/src/main/java/com/seibel/lod/core/a7/render/RenderBufferHandler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/render/RenderBufferHandler.java rename to core/src/main/java/com/seibel/lod/core/a7/render/RenderBufferHandler.java diff --git a/src/main/java/com/seibel/lod/core/a7/render/a7LodRenderer.java b/core/src/main/java/com/seibel/lod/core/a7/render/a7LodRenderer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/render/a7LodRenderer.java rename to core/src/main/java/com/seibel/lod/core/a7/render/a7LodRenderer.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/LevelFileHandler.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/LevelFileHandler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/LevelFileHandler.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/LevelFileHandler.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/LevelToFileMatcher.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/LevelToFileMatcher.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/LevelToFileMatcher.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/LevelToFileMatcher.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/MetaFile.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/MetaFile.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/MetaFile.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/MetaFile.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/file/DataFileHandler.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/file/DataFileHandler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/file/DataFileHandler.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/file/DataFileHandler.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/file/DataMetaFile.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/file/DataMetaFile.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/file/DataMetaFile.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/file/DataMetaFile.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/file/GeneratedDataFileHandler.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/file/GeneratedDataFileHandler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/file/GeneratedDataFileHandler.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/file/GeneratedDataFileHandler.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/file/IDataSourceProvider.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/file/IDataSourceProvider.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/file/IDataSourceProvider.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/file/IDataSourceProvider.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/file/RemoteDataFileHandler.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/file/RemoteDataFileHandler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/file/RemoteDataFileHandler.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/file/RemoteDataFileHandler.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/render/IRenderSourceProvider.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/render/IRenderSourceProvider.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/render/IRenderSourceProvider.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/render/IRenderSourceProvider.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/render/RenderFileHandler.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/render/RenderFileHandler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/render/RenderFileHandler.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/render/RenderFileHandler.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/io/render/RenderMetaFile.java b/core/src/main/java/com/seibel/lod/core/a7/save/io/render/RenderMetaFile.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/io/render/RenderMetaFile.java rename to core/src/main/java/com/seibel/lod/core/a7/save/io/render/RenderMetaFile.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/structure/ClientOnlySaveStructure.java b/core/src/main/java/com/seibel/lod/core/a7/save/structure/ClientOnlySaveStructure.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/structure/ClientOnlySaveStructure.java rename to core/src/main/java/com/seibel/lod/core/a7/save/structure/ClientOnlySaveStructure.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/structure/LocalSaveStructure.java b/core/src/main/java/com/seibel/lod/core/a7/save/structure/LocalSaveStructure.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/structure/LocalSaveStructure.java rename to core/src/main/java/com/seibel/lod/core/a7/save/structure/LocalSaveStructure.java diff --git a/src/main/java/com/seibel/lod/core/a7/save/structure/SaveStructure.java b/core/src/main/java/com/seibel/lod/core/a7/save/structure/SaveStructure.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/save/structure/SaveStructure.java rename to core/src/main/java/com/seibel/lod/core/a7/save/structure/SaveStructure.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/CombinableResult.java b/core/src/main/java/com/seibel/lod/core/a7/util/CombinableResult.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/CombinableResult.java rename to core/src/main/java/com/seibel/lod/core/a7/util/CombinableResult.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/ConcurrentQuadCombinableProviderTree.java b/core/src/main/java/com/seibel/lod/core/a7/util/ConcurrentQuadCombinableProviderTree.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/ConcurrentQuadCombinableProviderTree.java rename to core/src/main/java/com/seibel/lod/core/a7/util/ConcurrentQuadCombinableProviderTree.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/FileScanner.java b/core/src/main/java/com/seibel/lod/core/a7/util/FileScanner.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/FileScanner.java rename to core/src/main/java/com/seibel/lod/core/a7/util/FileScanner.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/IOUtil.java b/core/src/main/java/com/seibel/lod/core/a7/util/IOUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/IOUtil.java rename to core/src/main/java/com/seibel/lod/core/a7/util/IOUtil.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/IdMappingUtil.java b/core/src/main/java/com/seibel/lod/core/a7/util/IdMappingUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/IdMappingUtil.java rename to core/src/main/java/com/seibel/lod/core/a7/util/IdMappingUtil.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/LazySectionPosTree.java b/core/src/main/java/com/seibel/lod/core/a7/util/LazySectionPosTree.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/LazySectionPosTree.java rename to core/src/main/java/com/seibel/lod/core/a7/util/LazySectionPosTree.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/UncheckedInterruptedException.java b/core/src/main/java/com/seibel/lod/core/a7/util/UncheckedInterruptedException.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/UncheckedInterruptedException.java rename to core/src/main/java/com/seibel/lod/core/a7/util/UncheckedInterruptedException.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/UnclosableInputStream.java b/core/src/main/java/com/seibel/lod/core/a7/util/UnclosableInputStream.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/UnclosableInputStream.java rename to core/src/main/java/com/seibel/lod/core/a7/util/UnclosableInputStream.java diff --git a/src/main/java/com/seibel/lod/core/a7/util/UnclosableOutputStream.java b/core/src/main/java/com/seibel/lod/core/a7/util/UnclosableOutputStream.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/util/UnclosableOutputStream.java rename to core/src/main/java/com/seibel/lod/core/a7/util/UnclosableOutputStream.java diff --git a/src/main/java/com/seibel/lod/core/a7/world/DhClientServerWorld.java b/core/src/main/java/com/seibel/lod/core/a7/world/DhClientServerWorld.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/world/DhClientServerWorld.java rename to core/src/main/java/com/seibel/lod/core/a7/world/DhClientServerWorld.java diff --git a/src/main/java/com/seibel/lod/core/a7/world/DhClientWorld.java b/core/src/main/java/com/seibel/lod/core/a7/world/DhClientWorld.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/world/DhClientWorld.java rename to core/src/main/java/com/seibel/lod/core/a7/world/DhClientWorld.java diff --git a/src/main/java/com/seibel/lod/core/a7/world/DhServerWorld.java b/core/src/main/java/com/seibel/lod/core/a7/world/DhServerWorld.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/world/DhServerWorld.java rename to core/src/main/java/com/seibel/lod/core/a7/world/DhServerWorld.java diff --git a/src/main/java/com/seibel/lod/core/a7/world/DhWorld.java b/core/src/main/java/com/seibel/lod/core/a7/world/DhWorld.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/world/DhWorld.java rename to core/src/main/java/com/seibel/lod/core/a7/world/DhWorld.java diff --git a/src/main/java/com/seibel/lod/core/a7/world/IClientWorld.java b/core/src/main/java/com/seibel/lod/core/a7/world/IClientWorld.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/world/IClientWorld.java rename to core/src/main/java/com/seibel/lod/core/a7/world/IClientWorld.java diff --git a/src/main/java/com/seibel/lod/core/a7/world/IServerWorld.java b/core/src/main/java/com/seibel/lod/core/a7/world/IServerWorld.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/world/IServerWorld.java rename to core/src/main/java/com/seibel/lod/core/a7/world/IServerWorld.java diff --git a/src/main/java/com/seibel/lod/core/a7/world/WorldEnvironment.java b/core/src/main/java/com/seibel/lod/core/a7/world/WorldEnvironment.java similarity index 100% rename from src/main/java/com/seibel/lod/core/a7/world/WorldEnvironment.java rename to core/src/main/java/com/seibel/lod/core/a7/world/WorldEnvironment.java diff --git a/src/main/java/com/seibel/lod/core/api/external/DhApiMain.java b/core/src/main/java/com/seibel/lod/core/api/external/DhApiMain.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/DhApiMain.java rename to core/src/main/java/com/seibel/lod/core/api/external/DhApiMain.java diff --git a/src/main/java/com/seibel/lod/core/api/external/Readme.md b/core/src/main/java/com/seibel/lod/core/api/external/Readme.md similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/Readme.md rename to core/src/main/java/com/seibel/lod/core/api/external/Readme.md diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/DhApiEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/DhApiEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/DhApiEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/DhApiEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/DhApiConfigEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/DhApiConfigEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/DhApiConfigEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/DhApiConfigEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiBlocksToAvoid.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiBlocksToAvoid.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiBlocksToAvoid.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiBlocksToAvoid.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiBufferRebuildTimes.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiBufferRebuildTimes.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiBufferRebuildTimes.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiBufferRebuildTimes.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDebugMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDebugMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDebugMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDebugMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDistanceGenerationMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDistanceGenerationMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDistanceGenerationMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDistanceGenerationMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDropoffQuality.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDropoffQuality.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDropoffQuality.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiDropoffQuality.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogColorMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogColorMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogColorMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogColorMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogDistance.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogDistance.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogDistance.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogDistance.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogDrawMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogDrawMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogDrawMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogDrawMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogFalloff.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogFalloff.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogFalloff.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiFogFalloff.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiGenerationPriority.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiGenerationPriority.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiGenerationPriority.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiGenerationPriority.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiGpuUploadMethod.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiGpuUploadMethod.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiGpuUploadMethod.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiGpuUploadMethod.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHeightFogMixMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHeightFogMixMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHeightFogMixMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHeightFogMixMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHeightFogMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHeightFogMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHeightFogMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHeightFogMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHorizontalQuality.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHorizontalQuality.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHorizontalQuality.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHorizontalQuality.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHorizontalResolution.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHorizontalResolution.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHorizontalResolution.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiHorizontalResolution.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiLightGenerationMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiLightGenerationMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiLightGenerationMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiLightGenerationMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiRendererMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiRendererMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiRendererMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiRendererMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiServerFolderNameMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiServerFolderNameMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiServerFolderNameMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiServerFolderNameMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiVanillaOverdraw.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiVanillaOverdraw.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiVanillaOverdraw.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiVanillaOverdraw.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiVerticalQuality.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiVerticalQuality.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiVerticalQuality.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/config/EDhApiVerticalQuality.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/override/DhApiOverrideEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/override/DhApiOverrideEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/override/DhApiOverrideEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/override/DhApiOverrideEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/override/EDhApiOverridePriority.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/override/EDhApiOverridePriority.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/override/EDhApiOverridePriority.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/override/EDhApiOverridePriority.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/DhApiWorldGenerationEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/DhApiWorldGenerationEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/DhApiWorldGenerationEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/DhApiWorldGenerationEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiLevelType.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiLevelType.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiLevelType.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiLevelType.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiWorldGenThreadMode.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiWorldGenThreadMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiWorldGenThreadMode.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiWorldGenThreadMode.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiWorldGenerationStep.java b/core/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiWorldGenerationStep.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiWorldGenerationStep.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/enums/worldGeneration/EDhApiWorldGenerationStep.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/interfaces/IDhApiUnsafeWrapper.java b/core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/IDhApiUnsafeWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/interfaces/IDhApiUnsafeWrapper.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/IDhApiUnsafeWrapper.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/interfaces/config/IDhApiConfig.java b/core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/config/IDhApiConfig.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/interfaces/config/IDhApiConfig.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/config/IDhApiConfig.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/interfaces/override/IDhApiOverrideable.java b/core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/override/IDhApiOverrideable.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/interfaces/override/IDhApiOverrideable.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/override/IDhApiOverrideable.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/interfaces/override/IDhApiWorldGenerator.java b/core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/override/IDhApiWorldGenerator.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/interfaces/override/IDhApiWorldGenerator.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/override/IDhApiWorldGenerator.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiChunkWrapper.java b/core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiChunkWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiChunkWrapper.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiChunkWrapper.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiDimensionTypeWrapper.java b/core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiDimensionTypeWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiDimensionTypeWrapper.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiDimensionTypeWrapper.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiLevelWrapper.java b/core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiLevelWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiLevelWrapper.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/interfaces/world/IDhApiLevelWrapper.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/objects/DhApiResult.java b/core/src/main/java/com/seibel/lod/core/api/external/items/objects/DhApiResult.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/objects/DhApiResult.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/objects/DhApiResult.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/objects/data/DhApiTerrainDataPoint.java b/core/src/main/java/com/seibel/lod/core/api/external/items/objects/data/DhApiTerrainDataPoint.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/objects/data/DhApiTerrainDataPoint.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/objects/data/DhApiTerrainDataPoint.java diff --git a/src/main/java/com/seibel/lod/core/api/external/items/objects/math/DhApiMat4f.java b/core/src/main/java/com/seibel/lod/core/api/external/items/objects/math/DhApiMat4f.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/items/objects/math/DhApiMat4f.java rename to core/src/main/java/com/seibel/lod/core/api/external/items/objects/math/DhApiMat4f.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/config/Readme.md b/core/src/main/java/com/seibel/lod/core/api/external/methods/config/Readme.md similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/config/Readme.md rename to core/src/main/java/com/seibel/lod/core/api/external/methods/config/Readme.md diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/config/both/DhApiWorldGeneration.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/config/both/DhApiWorldGeneration.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/config/both/DhApiWorldGeneration.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/config/both/DhApiWorldGeneration.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiBuffers.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiBuffers.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiBuffers.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiBuffers.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiDebugging.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiDebugging.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiDebugging.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiDebugging.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiGraphics.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiGraphics.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiGraphics.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiGraphics.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiGraphicsFog.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiGraphicsFog.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiGraphicsFog.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiGraphicsFog.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiMultiplayer.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiMultiplayer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiMultiplayer.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiMultiplayer.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiThreading.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiThreading.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiThreading.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/config/client/DhApiThreading.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/data/DhApiTerrainDataRepo.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/data/DhApiTerrainDataRepo.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/data/DhApiTerrainDataRepo.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/data/DhApiTerrainDataRepo.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/data/Readme.md b/core/src/main/java/com/seibel/lod/core/api/external/methods/data/Readme.md similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/data/Readme.md rename to core/src/main/java/com/seibel/lod/core/api/external/methods/data/Readme.md diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/DhApiEventRegister.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/DhApiEventRegister.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/DhApiEventRegister.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/DhApiEventRegister.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/Readme.md b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/Readme.md similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/Readme.md rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/Readme.md diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterDhInitEvent.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterDhInitEvent.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterDhInitEvent.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterDhInitEvent.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterRenderEvent.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterRenderEvent.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterRenderEvent.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterRenderEvent.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeRenderEvent.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeRenderEvent.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeRenderEvent.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeRenderEvent.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelLoadEvent.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelLoadEvent.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelLoadEvent.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelLoadEvent.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelSaveEvent.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelSaveEvent.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelSaveEvent.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelSaveEvent.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelUnloadEvent.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelUnloadEvent.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelUnloadEvent.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiLevelUnloadEvent.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/sharedParameterObjects/DhApiRenderParam.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/events/sharedParameterObjects/DhApiRenderParam.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/events/sharedParameterObjects/DhApiRenderParam.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/events/sharedParameterObjects/DhApiRenderParam.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/override/DhApiWorldGeneratorOverrideRegister.java b/core/src/main/java/com/seibel/lod/core/api/external/methods/override/DhApiWorldGeneratorOverrideRegister.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/override/DhApiWorldGeneratorOverrideRegister.java rename to core/src/main/java/com/seibel/lod/core/api/external/methods/override/DhApiWorldGeneratorOverrideRegister.java diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/override/Readme.md b/core/src/main/java/com/seibel/lod/core/api/external/methods/override/Readme.md similarity index 100% rename from src/main/java/com/seibel/lod/core/api/external/methods/override/Readme.md rename to core/src/main/java/com/seibel/lod/core/api/external/methods/override/Readme.md diff --git a/src/main/java/com/seibel/lod/core/api/implementation/interfaces/config/IConverter.java b/core/src/main/java/com/seibel/lod/core/api/implementation/interfaces/config/IConverter.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/interfaces/config/IConverter.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/interfaces/config/IConverter.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEvent.java b/core/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEvent.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEvent.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEvent.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEventExternal.java b/core/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEventExternal.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEventExternal.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEventExternal.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEventInternal.java b/core/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEventInternal.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEventInternal.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/interfaces/events/IDhApiEventInternal.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/objects/DefaultConverter.java b/core/src/main/java/com/seibel/lod/core/api/implementation/objects/DefaultConverter.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/objects/DefaultConverter.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/objects/DefaultConverter.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/objects/GenericEnumConverter.java b/core/src/main/java/com/seibel/lod/core/api/implementation/objects/GenericEnumConverter.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/objects/GenericEnumConverter.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/objects/GenericEnumConverter.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/objects/RenderModeEnabledConverter.java b/core/src/main/java/com/seibel/lod/core/api/implementation/objects/RenderModeEnabledConverter.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/objects/RenderModeEnabledConverter.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/objects/RenderModeEnabledConverter.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiConfig.java b/core/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiConfig.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiConfig.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiConfig.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiDimensionTypeWrapper.java b/core/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiDimensionTypeWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiDimensionTypeWrapper.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiDimensionTypeWrapper.java diff --git a/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiLevelWrapper.java b/core/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiLevelWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiLevelWrapper.java rename to core/src/main/java/com/seibel/lod/core/api/implementation/wrappers/DhApiLevelWrapper.java diff --git a/src/main/java/com/seibel/lod/core/api/internal/a7/ClientApi.java b/core/src/main/java/com/seibel/lod/core/api/internal/a7/ClientApi.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/internal/a7/ClientApi.java rename to core/src/main/java/com/seibel/lod/core/api/internal/a7/ClientApi.java diff --git a/src/main/java/com/seibel/lod/core/api/internal/a7/ServerApi.java b/core/src/main/java/com/seibel/lod/core/api/internal/a7/ServerApi.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/internal/a7/ServerApi.java rename to core/src/main/java/com/seibel/lod/core/api/internal/a7/ServerApi.java diff --git a/src/main/java/com/seibel/lod/core/api/internal/a7/SharedApi.java b/core/src/main/java/com/seibel/lod/core/api/internal/a7/SharedApi.java similarity index 100% rename from src/main/java/com/seibel/lod/core/api/internal/a7/SharedApi.java rename to core/src/main/java/com/seibel/lod/core/api/internal/a7/SharedApi.java diff --git a/src/main/java/com/seibel/lod/core/builders/lodBuilding/LodBuilderConfig.java b/core/src/main/java/com/seibel/lod/core/builders/lodBuilding/LodBuilderConfig.java similarity index 100% rename from src/main/java/com/seibel/lod/core/builders/lodBuilding/LodBuilderConfig.java rename to core/src/main/java/com/seibel/lod/core/builders/lodBuilding/LodBuilderConfig.java diff --git a/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferMergeDirectionEnum.java b/core/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferMergeDirectionEnum.java similarity index 100% rename from src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferMergeDirectionEnum.java rename to core/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferMergeDirectionEnum.java diff --git a/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferQuad.java b/core/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferQuad.java similarity index 100% rename from src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferQuad.java rename to core/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/BufferQuad.java diff --git a/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/CubicLodTemplate.java b/core/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/CubicLodTemplate.java similarity index 100% rename from src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/CubicLodTemplate.java rename to core/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/CubicLodTemplate.java diff --git a/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/LodQuadBuilder.java b/core/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/LodQuadBuilder.java similarity index 100% rename from src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/LodQuadBuilder.java rename to core/src/main/java/com/seibel/lod/core/builders/lodBuilding/bufferBuilding/LodQuadBuilder.java diff --git a/src/main/java/com/seibel/lod/core/builders/worldGeneration/BatchGenerator.java b/core/src/main/java/com/seibel/lod/core/builders/worldGeneration/BatchGenerator.java similarity index 100% rename from src/main/java/com/seibel/lod/core/builders/worldGeneration/BatchGenerator.java rename to core/src/main/java/com/seibel/lod/core/builders/worldGeneration/BatchGenerator.java diff --git a/src/main/java/com/seibel/lod/core/config/Config.java b/core/src/main/java/com/seibel/lod/core/config/Config.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/Config.java rename to core/src/main/java/com/seibel/lod/core/config/Config.java diff --git a/src/main/java/com/seibel/lod/core/config/ConfigBase.java b/core/src/main/java/com/seibel/lod/core/config/ConfigBase.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/ConfigBase.java rename to core/src/main/java/com/seibel/lod/core/config/ConfigBase.java diff --git a/src/main/java/com/seibel/lod/core/config/file/ConfigFileHandling.java b/core/src/main/java/com/seibel/lod/core/config/file/ConfigFileHandling.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/file/ConfigFileHandling.java rename to core/src/main/java/com/seibel/lod/core/config/file/ConfigFileHandling.java diff --git a/src/main/java/com/seibel/lod/core/config/file/ConfigTypeConverters.java b/core/src/main/java/com/seibel/lod/core/config/file/ConfigTypeConverters.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/file/ConfigTypeConverters.java rename to core/src/main/java/com/seibel/lod/core/config/file/ConfigTypeConverters.java diff --git a/src/main/java/com/seibel/lod/core/config/gui/AbstractScreen.java b/core/src/main/java/com/seibel/lod/core/config/gui/AbstractScreen.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/gui/AbstractScreen.java rename to core/src/main/java/com/seibel/lod/core/config/gui/AbstractScreen.java diff --git a/src/main/java/com/seibel/lod/core/config/gui/ConfigScreen.java b/core/src/main/java/com/seibel/lod/core/config/gui/ConfigScreen.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/gui/ConfigScreen.java rename to core/src/main/java/com/seibel/lod/core/config/gui/ConfigScreen.java diff --git a/src/main/java/com/seibel/lod/core/config/types/AbstractConfigType.java b/core/src/main/java/com/seibel/lod/core/config/types/AbstractConfigType.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/types/AbstractConfigType.java rename to core/src/main/java/com/seibel/lod/core/config/types/AbstractConfigType.java diff --git a/src/main/java/com/seibel/lod/core/config/types/ConfigCategory.java b/core/src/main/java/com/seibel/lod/core/config/types/ConfigCategory.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/types/ConfigCategory.java rename to core/src/main/java/com/seibel/lod/core/config/types/ConfigCategory.java diff --git a/src/main/java/com/seibel/lod/core/config/types/ConfigEntry.java b/core/src/main/java/com/seibel/lod/core/config/types/ConfigEntry.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/types/ConfigEntry.java rename to core/src/main/java/com/seibel/lod/core/config/types/ConfigEntry.java diff --git a/src/main/java/com/seibel/lod/core/config/types/ConfigEntryAppearance.java b/core/src/main/java/com/seibel/lod/core/config/types/ConfigEntryAppearance.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/types/ConfigEntryAppearance.java rename to core/src/main/java/com/seibel/lod/core/config/types/ConfigEntryAppearance.java diff --git a/src/main/java/com/seibel/lod/core/config/types/ConfigEntryPerformance.java b/core/src/main/java/com/seibel/lod/core/config/types/ConfigEntryPerformance.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/types/ConfigEntryPerformance.java rename to core/src/main/java/com/seibel/lod/core/config/types/ConfigEntryPerformance.java diff --git a/src/main/java/com/seibel/lod/core/config/types/ConfigUIComment.java b/core/src/main/java/com/seibel/lod/core/config/types/ConfigUIComment.java similarity index 100% rename from src/main/java/com/seibel/lod/core/config/types/ConfigUIComment.java rename to core/src/main/java/com/seibel/lod/core/config/types/ConfigUIComment.java diff --git a/src/main/java/com/seibel/lod/core/dataFormat/ColorFormat.java b/core/src/main/java/com/seibel/lod/core/dataFormat/ColorFormat.java similarity index 100% rename from src/main/java/com/seibel/lod/core/dataFormat/ColorFormat.java rename to core/src/main/java/com/seibel/lod/core/dataFormat/ColorFormat.java diff --git a/src/main/java/com/seibel/lod/core/dataFormat/DataMergeUtil.java b/core/src/main/java/com/seibel/lod/core/dataFormat/DataMergeUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/dataFormat/DataMergeUtil.java rename to core/src/main/java/com/seibel/lod/core/dataFormat/DataMergeUtil.java diff --git a/src/main/java/com/seibel/lod/core/dataFormat/LightFormat.java b/core/src/main/java/com/seibel/lod/core/dataFormat/LightFormat.java similarity index 100% rename from src/main/java/com/seibel/lod/core/dataFormat/LightFormat.java rename to core/src/main/java/com/seibel/lod/core/dataFormat/LightFormat.java diff --git a/src/main/java/com/seibel/lod/core/dataFormat/PositionDataFormat.java b/core/src/main/java/com/seibel/lod/core/dataFormat/PositionDataFormat.java similarity index 100% rename from src/main/java/com/seibel/lod/core/dataFormat/PositionDataFormat.java rename to core/src/main/java/com/seibel/lod/core/dataFormat/PositionDataFormat.java diff --git a/src/main/java/com/seibel/lod/core/dataFormat/VerticalDataFormat.java b/core/src/main/java/com/seibel/lod/core/dataFormat/VerticalDataFormat.java similarity index 100% rename from src/main/java/com/seibel/lod/core/dataFormat/VerticalDataFormat.java rename to core/src/main/java/com/seibel/lod/core/dataFormat/VerticalDataFormat.java diff --git a/src/main/java/com/seibel/lod/core/enums/CoreEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/enums/CoreEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/CoreEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/enums/CoreEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/enums/ELevelType.java b/core/src/main/java/com/seibel/lod/core/enums/ELevelType.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/ELevelType.java rename to core/src/main/java/com/seibel/lod/core/enums/ELevelType.java diff --git a/src/main/java/com/seibel/lod/core/enums/ELodDirection.java b/core/src/main/java/com/seibel/lod/core/enums/ELodDirection.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/ELodDirection.java rename to core/src/main/java/com/seibel/lod/core/enums/ELodDirection.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/CoreConfigEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/enums/config/CoreConfigEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/CoreConfigEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/enums/config/CoreConfigEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EBlocksToAvoid.java b/core/src/main/java/com/seibel/lod/core/enums/config/EBlocksToAvoid.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EBlocksToAvoid.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EBlocksToAvoid.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EBufferRebuildTimes.java b/core/src/main/java/com/seibel/lod/core/enums/config/EBufferRebuildTimes.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EBufferRebuildTimes.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EBufferRebuildTimes.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EDistanceGenerationMode.java b/core/src/main/java/com/seibel/lod/core/enums/config/EDistanceGenerationMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EDistanceGenerationMode.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EDistanceGenerationMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EDropoffQuality.java b/core/src/main/java/com/seibel/lod/core/enums/config/EDropoffQuality.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EDropoffQuality.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EDropoffQuality.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EGenerationPriority.java b/core/src/main/java/com/seibel/lod/core/enums/config/EGenerationPriority.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EGenerationPriority.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EGenerationPriority.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EGpuUploadMethod.java b/core/src/main/java/com/seibel/lod/core/enums/config/EGpuUploadMethod.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EGpuUploadMethod.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EGpuUploadMethod.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EHorizontalQuality.java b/core/src/main/java/com/seibel/lod/core/enums/config/EHorizontalQuality.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EHorizontalQuality.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EHorizontalQuality.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EHorizontalResolution.java b/core/src/main/java/com/seibel/lod/core/enums/config/EHorizontalResolution.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EHorizontalResolution.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EHorizontalResolution.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EHorizontalScale.java b/core/src/main/java/com/seibel/lod/core/enums/config/EHorizontalScale.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EHorizontalScale.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EHorizontalScale.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/ELightGenerationMode.java b/core/src/main/java/com/seibel/lod/core/enums/config/ELightGenerationMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/ELightGenerationMode.java rename to core/src/main/java/com/seibel/lod/core/enums/config/ELightGenerationMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/ELoggerMode.java b/core/src/main/java/com/seibel/lod/core/enums/config/ELoggerMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/ELoggerMode.java rename to core/src/main/java/com/seibel/lod/core/enums/config/ELoggerMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EServerFolderNameMode.java b/core/src/main/java/com/seibel/lod/core/enums/config/EServerFolderNameMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EServerFolderNameMode.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EServerFolderNameMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EShadingMode.java b/core/src/main/java/com/seibel/lod/core/enums/config/EShadingMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EShadingMode.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EShadingMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EVanillaOverdraw.java b/core/src/main/java/com/seibel/lod/core/enums/config/EVanillaOverdraw.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EVanillaOverdraw.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EVanillaOverdraw.java diff --git a/src/main/java/com/seibel/lod/core/enums/config/EVerticalQuality.java b/core/src/main/java/com/seibel/lod/core/enums/config/EVerticalQuality.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/config/EVerticalQuality.java rename to core/src/main/java/com/seibel/lod/core/enums/config/EVerticalQuality.java diff --git a/src/main/java/com/seibel/lod/core/enums/override/CoreOverrideEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/enums/override/CoreOverrideEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/override/CoreOverrideEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/enums/override/CoreOverrideEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/enums/override/EOverridePriority.java b/core/src/main/java/com/seibel/lod/core/enums/override/EOverridePriority.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/override/EOverridePriority.java rename to core/src/main/java/com/seibel/lod/core/enums/override/EOverridePriority.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/CoreRenderingEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/CoreRenderingEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/CoreRenderingEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/CoreRenderingEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/EDebugMode.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/EDebugMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/EDebugMode.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/EDebugMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/EFogColorMode.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/EFogColorMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/EFogColorMode.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/EFogColorMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/EFogDistance.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/EFogDistance.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/EFogDistance.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/EFogDistance.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/EFogDrawMode.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/EFogDrawMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/EFogDrawMode.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/EFogDrawMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/EFogFalloff.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/EFogFalloff.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/EFogFalloff.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/EFogFalloff.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/EGLProxyContext.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/EGLProxyContext.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/EGLProxyContext.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/EGLProxyContext.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/EHeightFogMixMode.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/EHeightFogMixMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/EHeightFogMixMode.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/EHeightFogMixMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/EHeightFogMode.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/EHeightFogMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/EHeightFogMode.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/EHeightFogMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/ERendererMode.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/ERendererMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/ERendererMode.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/ERendererMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/rendering/ETransparency.java b/core/src/main/java/com/seibel/lod/core/enums/rendering/ETransparency.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/rendering/ETransparency.java rename to core/src/main/java/com/seibel/lod/core/enums/rendering/ETransparency.java diff --git a/src/main/java/com/seibel/lod/core/enums/worldGeneration/CoreWorldGenerationEnumAssembly.java b/core/src/main/java/com/seibel/lod/core/enums/worldGeneration/CoreWorldGenerationEnumAssembly.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/worldGeneration/CoreWorldGenerationEnumAssembly.java rename to core/src/main/java/com/seibel/lod/core/enums/worldGeneration/CoreWorldGenerationEnumAssembly.java diff --git a/src/main/java/com/seibel/lod/core/enums/worldGeneration/EWorldGenThreadMode.java b/core/src/main/java/com/seibel/lod/core/enums/worldGeneration/EWorldGenThreadMode.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/worldGeneration/EWorldGenThreadMode.java rename to core/src/main/java/com/seibel/lod/core/enums/worldGeneration/EWorldGenThreadMode.java diff --git a/src/main/java/com/seibel/lod/core/enums/worldGeneration/EWorldGenerationStep.java b/core/src/main/java/com/seibel/lod/core/enums/worldGeneration/EWorldGenerationStep.java similarity index 100% rename from src/main/java/com/seibel/lod/core/enums/worldGeneration/EWorldGenerationStep.java rename to core/src/main/java/com/seibel/lod/core/enums/worldGeneration/EWorldGenerationStep.java diff --git a/src/main/java/com/seibel/lod/core/handlers/ChunkFileLoader.java b/core/src/main/java/com/seibel/lod/core/handlers/ChunkFileLoader.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/ChunkFileLoader.java rename to core/src/main/java/com/seibel/lod/core/handlers/ChunkFileLoader.java diff --git a/src/main/java/com/seibel/lod/core/handlers/IReflectionHandler.java b/core/src/main/java/com/seibel/lod/core/handlers/IReflectionHandler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/IReflectionHandler.java rename to core/src/main/java/com/seibel/lod/core/handlers/IReflectionHandler.java diff --git a/src/main/java/com/seibel/lod/core/handlers/ReflectionHandler.java b/core/src/main/java/com/seibel/lod/core/handlers/ReflectionHandler.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/ReflectionHandler.java rename to core/src/main/java/com/seibel/lod/core/handlers/ReflectionHandler.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/DependencyInjector.java b/core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/DependencyInjector.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dependencyInjection/DependencyInjector.java rename to core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/DependencyInjector.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/DhApiEventInjector.java b/core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/DhApiEventInjector.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dependencyInjection/DhApiEventInjector.java rename to core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/DhApiEventInjector.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/IBindable.java b/core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/IBindable.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dependencyInjection/IBindable.java rename to core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/IBindable.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/ModAccessorInjector.java b/core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/ModAccessorInjector.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dependencyInjection/ModAccessorInjector.java rename to core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/ModAccessorInjector.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/OverrideInjector.java b/core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/OverrideInjector.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dependencyInjection/OverrideInjector.java rename to core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/OverrideInjector.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/SingletonInjector.java b/core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/SingletonInjector.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dependencyInjection/SingletonInjector.java rename to core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/SingletonInjector.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/WorldGeneratorInjector.java b/core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/WorldGeneratorInjector.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dependencyInjection/WorldGeneratorInjector.java rename to core/src/main/java/com/seibel/lod/core/handlers/dependencyInjection/WorldGeneratorInjector.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/PlayerData.java b/core/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/PlayerData.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dimensionFinder/PlayerData.java rename to core/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/PlayerData.java diff --git a/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/SubDimCompare.java b/core/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/SubDimCompare.java similarity index 100% rename from src/main/java/com/seibel/lod/core/handlers/dimensionFinder/SubDimCompare.java rename to core/src/main/java/com/seibel/lod/core/handlers/dimensionFinder/SubDimCompare.java diff --git a/src/main/java/com/seibel/lod/core/jar/DarkModeDetector.java b/core/src/main/java/com/seibel/lod/core/jar/DarkModeDetector.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/DarkModeDetector.java rename to core/src/main/java/com/seibel/lod/core/jar/DarkModeDetector.java diff --git a/src/main/java/com/seibel/lod/core/jar/JarDependencySetup.java b/core/src/main/java/com/seibel/lod/core/jar/JarDependencySetup.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/JarDependencySetup.java rename to core/src/main/java/com/seibel/lod/core/jar/JarDependencySetup.java diff --git a/src/main/java/com/seibel/lod/core/jar/JarUtils.java b/core/src/main/java/com/seibel/lod/core/jar/JarUtils.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/JarUtils.java rename to core/src/main/java/com/seibel/lod/core/jar/JarUtils.java diff --git a/src/main/java/com/seibel/lod/core/jar/gui/BaseJFrame.java b/core/src/main/java/com/seibel/lod/core/jar/gui/BaseJFrame.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/gui/BaseJFrame.java rename to core/src/main/java/com/seibel/lod/core/jar/gui/BaseJFrame.java diff --git a/src/main/java/com/seibel/lod/core/jar/gui/JSwitch.java b/core/src/main/java/com/seibel/lod/core/jar/gui/JSwitch.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/gui/JSwitch.java rename to core/src/main/java/com/seibel/lod/core/jar/gui/JSwitch.java diff --git a/src/main/java/com/seibel/lod/core/jar/gui/JSwitchBox.java b/core/src/main/java/com/seibel/lod/core/jar/gui/JSwitchBox.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/gui/JSwitchBox.java rename to core/src/main/java/com/seibel/lod/core/jar/gui/JSwitchBox.java diff --git a/src/main/java/com/seibel/lod/core/jar/gui/cusomJObject/JBox.java b/core/src/main/java/com/seibel/lod/core/jar/gui/cusomJObject/JBox.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/gui/cusomJObject/JBox.java rename to core/src/main/java/com/seibel/lod/core/jar/gui/cusomJObject/JBox.java diff --git a/src/main/java/com/seibel/lod/core/jar/installer/GitlabGetter.java b/core/src/main/java/com/seibel/lod/core/jar/installer/GitlabGetter.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/installer/GitlabGetter.java rename to core/src/main/java/com/seibel/lod/core/jar/installer/GitlabGetter.java diff --git a/src/main/java/com/seibel/lod/core/jar/installer/ModrinthGetter.java b/core/src/main/java/com/seibel/lod/core/jar/installer/ModrinthGetter.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/installer/ModrinthGetter.java rename to core/src/main/java/com/seibel/lod/core/jar/installer/ModrinthGetter.java diff --git a/src/main/java/com/seibel/lod/core/jar/installer/WebDownloader.java b/core/src/main/java/com/seibel/lod/core/jar/installer/WebDownloader.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/installer/WebDownloader.java rename to core/src/main/java/com/seibel/lod/core/jar/installer/WebDownloader.java diff --git a/src/main/java/com/seibel/lod/core/jar/tui/BaseTUI.java b/core/src/main/java/com/seibel/lod/core/jar/tui/BaseTUI.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/tui/BaseTUI.java rename to core/src/main/java/com/seibel/lod/core/jar/tui/BaseTUI.java diff --git a/src/main/java/com/seibel/lod/core/jar/wrapperInterfaces/config/ConfigWrapper.java b/core/src/main/java/com/seibel/lod/core/jar/wrapperInterfaces/config/ConfigWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/jar/wrapperInterfaces/config/ConfigWrapper.java rename to core/src/main/java/com/seibel/lod/core/jar/wrapperInterfaces/config/ConfigWrapper.java diff --git a/src/main/java/com/seibel/lod/core/logging/ConfigBasedLogger.java b/core/src/main/java/com/seibel/lod/core/logging/ConfigBasedLogger.java similarity index 100% rename from src/main/java/com/seibel/lod/core/logging/ConfigBasedLogger.java rename to core/src/main/java/com/seibel/lod/core/logging/ConfigBasedLogger.java diff --git a/src/main/java/com/seibel/lod/core/logging/ConfigBasedSpamLogger.java b/core/src/main/java/com/seibel/lod/core/logging/ConfigBasedSpamLogger.java similarity index 100% rename from src/main/java/com/seibel/lod/core/logging/ConfigBasedSpamLogger.java rename to core/src/main/java/com/seibel/lod/core/logging/ConfigBasedSpamLogger.java diff --git a/src/main/java/com/seibel/lod/core/logging/DhLoggerBuilder.java b/core/src/main/java/com/seibel/lod/core/logging/DhLoggerBuilder.java similarity index 100% rename from src/main/java/com/seibel/lod/core/logging/DhLoggerBuilder.java rename to core/src/main/java/com/seibel/lod/core/logging/DhLoggerBuilder.java diff --git a/src/main/java/com/seibel/lod/core/logging/SpamReducedLogger.java b/core/src/main/java/com/seibel/lod/core/logging/SpamReducedLogger.java similarity index 100% rename from src/main/java/com/seibel/lod/core/logging/SpamReducedLogger.java rename to core/src/main/java/com/seibel/lod/core/logging/SpamReducedLogger.java diff --git a/src/main/java/com/seibel/lod/core/logging/f3/F3Screen.java b/core/src/main/java/com/seibel/lod/core/logging/f3/F3Screen.java similarity index 100% rename from src/main/java/com/seibel/lod/core/logging/f3/F3Screen.java rename to core/src/main/java/com/seibel/lod/core/logging/f3/F3Screen.java diff --git a/src/main/java/com/seibel/lod/core/objects/BlockBiomeCouple.java b/core/src/main/java/com/seibel/lod/core/objects/BlockBiomeCouple.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/BlockBiomeCouple.java rename to core/src/main/java/com/seibel/lod/core/objects/BlockBiomeCouple.java diff --git a/src/main/java/com/seibel/lod/core/objects/BoolType.java b/core/src/main/java/com/seibel/lod/core/objects/BoolType.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/BoolType.java rename to core/src/main/java/com/seibel/lod/core/objects/BoolType.java diff --git a/src/main/java/com/seibel/lod/core/objects/DHBlockPos.java b/core/src/main/java/com/seibel/lod/core/objects/DHBlockPos.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/DHBlockPos.java rename to core/src/main/java/com/seibel/lod/core/objects/DHBlockPos.java diff --git a/src/main/java/com/seibel/lod/core/objects/DHChunkPos.java b/core/src/main/java/com/seibel/lod/core/objects/DHChunkPos.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/DHChunkPos.java rename to core/src/main/java/com/seibel/lod/core/objects/DHChunkPos.java diff --git a/src/main/java/com/seibel/lod/core/objects/DHRegionPos.java b/core/src/main/java/com/seibel/lod/core/objects/DHRegionPos.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/DHRegionPos.java rename to core/src/main/java/com/seibel/lod/core/objects/DHRegionPos.java diff --git a/src/main/java/com/seibel/lod/core/objects/FogSettings.java b/core/src/main/java/com/seibel/lod/core/objects/FogSettings.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/FogSettings.java rename to core/src/main/java/com/seibel/lod/core/objects/FogSettings.java diff --git a/src/main/java/com/seibel/lod/core/objects/LodDataView.java b/core/src/main/java/com/seibel/lod/core/objects/LodDataView.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/LodDataView.java rename to core/src/main/java/com/seibel/lod/core/objects/LodDataView.java diff --git a/src/main/java/com/seibel/lod/core/objects/ParsedIp.java b/core/src/main/java/com/seibel/lod/core/objects/ParsedIp.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/ParsedIp.java rename to core/src/main/java/com/seibel/lod/core/objects/ParsedIp.java diff --git a/src/main/java/com/seibel/lod/core/objects/Pos2D.java b/core/src/main/java/com/seibel/lod/core/objects/Pos2D.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/Pos2D.java rename to core/src/main/java/com/seibel/lod/core/objects/Pos2D.java diff --git a/src/main/java/com/seibel/lod/core/objects/PosToGenerateContainer.java b/core/src/main/java/com/seibel/lod/core/objects/PosToGenerateContainer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/PosToGenerateContainer.java rename to core/src/main/java/com/seibel/lod/core/objects/PosToGenerateContainer.java diff --git a/src/main/java/com/seibel/lod/core/objects/lod/LevelContainer.java b/core/src/main/java/com/seibel/lod/core/objects/lod/LevelContainer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/lod/LevelContainer.java rename to core/src/main/java/com/seibel/lod/core/objects/lod/LevelContainer.java diff --git a/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java b/core/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java rename to core/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java diff --git a/src/main/java/com/seibel/lod/core/objects/lod/VerticalLevelContainer.java b/core/src/main/java/com/seibel/lod/core/objects/lod/VerticalLevelContainer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/lod/VerticalLevelContainer.java rename to core/src/main/java/com/seibel/lod/core/objects/lod/VerticalLevelContainer.java diff --git a/src/main/java/com/seibel/lod/core/objects/math/Mat4f.java b/core/src/main/java/com/seibel/lod/core/objects/math/Mat4f.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/math/Mat4f.java rename to core/src/main/java/com/seibel/lod/core/objects/math/Mat4f.java diff --git a/src/main/java/com/seibel/lod/core/objects/math/Vec3d.java b/core/src/main/java/com/seibel/lod/core/objects/math/Vec3d.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/math/Vec3d.java rename to core/src/main/java/com/seibel/lod/core/objects/math/Vec3d.java diff --git a/src/main/java/com/seibel/lod/core/objects/math/Vec3f.java b/core/src/main/java/com/seibel/lod/core/objects/math/Vec3f.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/math/Vec3f.java rename to core/src/main/java/com/seibel/lod/core/objects/math/Vec3f.java diff --git a/src/main/java/com/seibel/lod/core/objects/math/Vec3i.java b/core/src/main/java/com/seibel/lod/core/objects/math/Vec3i.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/math/Vec3i.java rename to core/src/main/java/com/seibel/lod/core/objects/math/Vec3i.java diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/DefaultLodVertexFormats.java b/core/src/main/java/com/seibel/lod/core/objects/opengl/DefaultLodVertexFormats.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/opengl/DefaultLodVertexFormats.java rename to core/src/main/java/com/seibel/lod/core/objects/opengl/DefaultLodVertexFormats.java diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/LodVertexFormat.java b/core/src/main/java/com/seibel/lod/core/objects/opengl/LodVertexFormat.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/opengl/LodVertexFormat.java rename to core/src/main/java/com/seibel/lod/core/objects/opengl/LodVertexFormat.java diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/LodVertexFormatElement.java b/core/src/main/java/com/seibel/lod/core/objects/opengl/LodVertexFormatElement.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/opengl/LodVertexFormatElement.java rename to core/src/main/java/com/seibel/lod/core/objects/opengl/LodVertexFormatElement.java diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/QuadIBO.java b/core/src/main/java/com/seibel/lod/core/objects/opengl/QuadIBO.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/opengl/QuadIBO.java rename to core/src/main/java/com/seibel/lod/core/objects/opengl/QuadIBO.java diff --git a/src/main/java/com/seibel/lod/core/objects/opengl/RenderBuffer.java b/core/src/main/java/com/seibel/lod/core/objects/opengl/RenderBuffer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/objects/opengl/RenderBuffer.java rename to core/src/main/java/com/seibel/lod/core/objects/opengl/RenderBuffer.java diff --git a/src/main/java/com/seibel/lod/core/render/GLProxy.java b/core/src/main/java/com/seibel/lod/core/render/GLProxy.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/GLProxy.java rename to core/src/main/java/com/seibel/lod/core/render/GLProxy.java diff --git a/src/main/java/com/seibel/lod/core/render/LodFogConfig.java b/core/src/main/java/com/seibel/lod/core/render/LodFogConfig.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/LodFogConfig.java rename to core/src/main/java/com/seibel/lod/core/render/LodFogConfig.java diff --git a/src/main/java/com/seibel/lod/core/render/LodRenderProgram.java b/core/src/main/java/com/seibel/lod/core/render/LodRenderProgram.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/LodRenderProgram.java rename to core/src/main/java/com/seibel/lod/core/render/LodRenderProgram.java diff --git a/src/main/java/com/seibel/lod/core/render/RenderSystemTest.java b/core/src/main/java/com/seibel/lod/core/render/RenderSystemTest.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/RenderSystemTest.java rename to core/src/main/java/com/seibel/lod/core/render/RenderSystemTest.java diff --git a/src/main/java/com/seibel/lod/core/render/RenderUtil.java b/core/src/main/java/com/seibel/lod/core/render/RenderUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/RenderUtil.java rename to core/src/main/java/com/seibel/lod/core/render/RenderUtil.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/GLBuffer.java b/core/src/main/java/com/seibel/lod/core/render/objects/GLBuffer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/GLBuffer.java rename to core/src/main/java/com/seibel/lod/core/render/objects/GLBuffer.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/GLElementBuffer.java b/core/src/main/java/com/seibel/lod/core/render/objects/GLElementBuffer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/GLElementBuffer.java rename to core/src/main/java/com/seibel/lod/core/render/objects/GLElementBuffer.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/GLEnums.java b/core/src/main/java/com/seibel/lod/core/render/objects/GLEnums.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/GLEnums.java rename to core/src/main/java/com/seibel/lod/core/render/objects/GLEnums.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/GLState.java b/core/src/main/java/com/seibel/lod/core/render/objects/GLState.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/GLState.java rename to core/src/main/java/com/seibel/lod/core/render/objects/GLState.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/GLVertexBuffer.java b/core/src/main/java/com/seibel/lod/core/render/objects/GLVertexBuffer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/GLVertexBuffer.java rename to core/src/main/java/com/seibel/lod/core/render/objects/GLVertexBuffer.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/LightmapTexture.java b/core/src/main/java/com/seibel/lod/core/render/objects/LightmapTexture.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/LightmapTexture.java rename to core/src/main/java/com/seibel/lod/core/render/objects/LightmapTexture.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/QuadElementBuffer.java b/core/src/main/java/com/seibel/lod/core/render/objects/QuadElementBuffer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/QuadElementBuffer.java rename to core/src/main/java/com/seibel/lod/core/render/objects/QuadElementBuffer.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/Shader.java b/core/src/main/java/com/seibel/lod/core/render/objects/Shader.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/Shader.java rename to core/src/main/java/com/seibel/lod/core/render/objects/Shader.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/ShaderProgram.java b/core/src/main/java/com/seibel/lod/core/render/objects/ShaderProgram.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/ShaderProgram.java rename to core/src/main/java/com/seibel/lod/core/render/objects/ShaderProgram.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/VertexAttribute.java b/core/src/main/java/com/seibel/lod/core/render/objects/VertexAttribute.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/VertexAttribute.java rename to core/src/main/java/com/seibel/lod/core/render/objects/VertexAttribute.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePostGL43.java b/core/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePostGL43.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/VertexAttributePostGL43.java rename to core/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePostGL43.java diff --git a/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePreGL43.java b/core/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePreGL43.java similarity index 100% rename from src/main/java/com/seibel/lod/core/render/objects/VertexAttributePreGL43.java rename to core/src/main/java/com/seibel/lod/core/render/objects/VertexAttributePreGL43.java diff --git a/src/main/java/com/seibel/lod/core/util/Atomics.java b/core/src/main/java/com/seibel/lod/core/util/Atomics.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/Atomics.java rename to core/src/main/java/com/seibel/lod/core/util/Atomics.java diff --git a/src/main/java/com/seibel/lod/core/util/ColorUtil.java b/core/src/main/java/com/seibel/lod/core/util/ColorUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/ColorUtil.java rename to core/src/main/java/com/seibel/lod/core/util/ColorUtil.java diff --git a/src/main/java/com/seibel/lod/core/util/ComsumerOutputStream.java b/core/src/main/java/com/seibel/lod/core/util/ComsumerOutputStream.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/ComsumerOutputStream.java rename to core/src/main/java/com/seibel/lod/core/util/ComsumerOutputStream.java diff --git a/src/main/java/com/seibel/lod/core/util/DataPointUtil.java b/core/src/main/java/com/seibel/lod/core/util/DataPointUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/DataPointUtil.java rename to core/src/main/java/com/seibel/lod/core/util/DataPointUtil.java diff --git a/src/main/java/com/seibel/lod/core/util/DetailDistanceUtil.java b/core/src/main/java/com/seibel/lod/core/util/DetailDistanceUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/DetailDistanceUtil.java rename to core/src/main/java/com/seibel/lod/core/util/DetailDistanceUtil.java diff --git a/src/main/java/com/seibel/lod/core/util/DummyRunExecutorService.java b/core/src/main/java/com/seibel/lod/core/util/DummyRunExecutorService.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/DummyRunExecutorService.java rename to core/src/main/java/com/seibel/lod/core/util/DummyRunExecutorService.java diff --git a/src/main/java/com/seibel/lod/core/util/EnumUtil.java b/core/src/main/java/com/seibel/lod/core/util/EnumUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/EnumUtil.java rename to core/src/main/java/com/seibel/lod/core/util/EnumUtil.java diff --git a/src/main/java/com/seibel/lod/core/util/EventLoop.java b/core/src/main/java/com/seibel/lod/core/util/EventLoop.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/EventLoop.java rename to core/src/main/java/com/seibel/lod/core/util/EventLoop.java diff --git a/src/main/java/com/seibel/lod/core/util/EventTimer.java b/core/src/main/java/com/seibel/lod/core/util/EventTimer.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/EventTimer.java rename to core/src/main/java/com/seibel/lod/core/util/EventTimer.java diff --git a/src/main/java/com/seibel/lod/core/util/GLMessage.java b/core/src/main/java/com/seibel/lod/core/util/GLMessage.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/GLMessage.java rename to core/src/main/java/com/seibel/lod/core/util/GLMessage.java diff --git a/src/main/java/com/seibel/lod/core/util/GLMessageOutputStream.java b/core/src/main/java/com/seibel/lod/core/util/GLMessageOutputStream.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/GLMessageOutputStream.java rename to core/src/main/java/com/seibel/lod/core/util/GLMessageOutputStream.java diff --git a/src/main/java/com/seibel/lod/core/util/LevelPosUtil.java b/core/src/main/java/com/seibel/lod/core/util/LevelPosUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/LevelPosUtil.java rename to core/src/main/java/com/seibel/lod/core/util/LevelPosUtil.java diff --git a/src/main/java/com/seibel/lod/core/util/LodThreadFactory.java b/core/src/main/java/com/seibel/lod/core/util/LodThreadFactory.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/LodThreadFactory.java rename to core/src/main/java/com/seibel/lod/core/util/LodThreadFactory.java diff --git a/src/main/java/com/seibel/lod/core/util/LodUtil.java b/core/src/main/java/com/seibel/lod/core/util/LodUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/LodUtil.java rename to core/src/main/java/com/seibel/lod/core/util/LodUtil.java diff --git a/src/main/java/com/seibel/lod/core/util/Reference.java b/core/src/main/java/com/seibel/lod/core/util/Reference.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/Reference.java rename to core/src/main/java/com/seibel/lod/core/util/Reference.java diff --git a/src/main/java/com/seibel/lod/core/util/StatsMap.java b/core/src/main/java/com/seibel/lod/core/util/StatsMap.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/StatsMap.java rename to core/src/main/java/com/seibel/lod/core/util/StatsMap.java diff --git a/src/main/java/com/seibel/lod/core/util/StringUtil.java b/core/src/main/java/com/seibel/lod/core/util/StringUtil.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/StringUtil.java rename to core/src/main/java/com/seibel/lod/core/util/StringUtil.java diff --git a/src/main/java/com/seibel/lod/core/util/UnitBytes.java b/core/src/main/java/com/seibel/lod/core/util/UnitBytes.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/UnitBytes.java rename to core/src/main/java/com/seibel/lod/core/util/UnitBytes.java diff --git a/src/main/java/com/seibel/lod/core/util/gridList/ArrayGridList.java b/core/src/main/java/com/seibel/lod/core/util/gridList/ArrayGridList.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/gridList/ArrayGridList.java rename to core/src/main/java/com/seibel/lod/core/util/gridList/ArrayGridList.java diff --git a/src/main/java/com/seibel/lod/core/util/gridList/EdgeDistanceBooleanGrid.java b/core/src/main/java/com/seibel/lod/core/util/gridList/EdgeDistanceBooleanGrid.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/gridList/EdgeDistanceBooleanGrid.java rename to core/src/main/java/com/seibel/lod/core/util/gridList/EdgeDistanceBooleanGrid.java diff --git a/src/main/java/com/seibel/lod/core/util/gridList/MovableCenteredGridList.java b/core/src/main/java/com/seibel/lod/core/util/gridList/MovableCenteredGridList.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/gridList/MovableCenteredGridList.java rename to core/src/main/java/com/seibel/lod/core/util/gridList/MovableCenteredGridList.java diff --git a/src/main/java/com/seibel/lod/core/util/gridList/MovableGridRingList.java b/core/src/main/java/com/seibel/lod/core/util/gridList/MovableGridRingList.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/gridList/MovableGridRingList.java rename to core/src/main/java/com/seibel/lod/core/util/gridList/MovableGridRingList.java diff --git a/src/main/java/com/seibel/lod/core/util/gridList/PosArrayGridList.java b/core/src/main/java/com/seibel/lod/core/util/gridList/PosArrayGridList.java similarity index 100% rename from src/main/java/com/seibel/lod/core/util/gridList/PosArrayGridList.java rename to core/src/main/java/com/seibel/lod/core/util/gridList/PosArrayGridList.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/IVersionConstants.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/IVersionConstants.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/IVersionConstants.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/IVersionConstants.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/IWrapperFactory.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/IWrapperFactory.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/IWrapperFactory.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/IWrapperFactory.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockDetailWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockDetailWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockDetailWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockDetailWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockStateWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockStateWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockStateWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/block/IBlockStateWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/chunk/IChunkWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/chunk/IChunkWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/chunk/IChunkWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/chunk/IChunkWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/IConfigWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/IConfigWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/config/IConfigWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/IConfigWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/ILodConfigWrapperSingleton.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/ILodConfigWrapperSingleton.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/config/ILodConfigWrapperSingleton.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/ILodConfigWrapperSingleton.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/LodConfigWrapperSingleton.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/LodConfigWrapperSingleton.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/config/LodConfigWrapperSingleton.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/LodConfigWrapperSingleton.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftClientWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftClientWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftClientWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftClientWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftSharedWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftSharedWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftSharedWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IMinecraftSharedWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IProfilerWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IProfilerWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IProfilerWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/minecraft/IProfilerWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/misc/ILightMapWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/misc/ILightMapWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/misc/ILightMapWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/misc/ILightMapWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModAccessor.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModAccessor.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModAccessor.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModAccessor.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModChecker.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModChecker.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModChecker.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IModChecker.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IOptifineAccessor.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IOptifineAccessor.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IOptifineAccessor.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IOptifineAccessor.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/ISodiumAccessor.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/ISodiumAccessor.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/ISodiumAccessor.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/ISodiumAccessor.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IStarlightAccessor.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IStarlightAccessor.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IStarlightAccessor.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/modAccessor/IStarlightAccessor.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IBiomeColorWrapperSingleton.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IBiomeColorWrapperSingleton.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IBiomeColorWrapperSingleton.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IBiomeColorWrapperSingleton.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IBiomeWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IBiomeWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IBiomeWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IBiomeWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IClientLevelWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IClientLevelWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IClientLevelWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IClientLevelWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IDimensionTypeWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IDimensionTypeWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IDimensionTypeWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IDimensionTypeWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/ILevelWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/ILevelWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/world/ILevelWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/ILevelWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IServerLevelWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IServerLevelWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IServerLevelWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/world/IServerLevelWrapper.java diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/worldGeneration/AbstractBatchGenerationEnvionmentWrapper.java b/core/src/main/java/com/seibel/lod/core/wrapperInterfaces/worldGeneration/AbstractBatchGenerationEnvionmentWrapper.java similarity index 100% rename from src/main/java/com/seibel/lod/core/wrapperInterfaces/worldGeneration/AbstractBatchGenerationEnvionmentWrapper.java rename to core/src/main/java/com/seibel/lod/core/wrapperInterfaces/worldGeneration/AbstractBatchGenerationEnvionmentWrapper.java diff --git a/src/main/resources/LICENSE.LESSER.txt b/core/src/main/resources/LICENSE.LESSER.txt similarity index 100% rename from src/main/resources/LICENSE.LESSER.txt rename to core/src/main/resources/LICENSE.LESSER.txt diff --git a/src/main/resources/LICENSE.txt b/core/src/main/resources/LICENSE.txt similarity index 100% rename from src/main/resources/LICENSE.txt rename to core/src/main/resources/LICENSE.txt diff --git a/src/main/resources/assets/lod/lang/en_us.json b/core/src/main/resources/assets/lod/lang/en_us.json similarity index 100% rename from src/main/resources/assets/lod/lang/en_us.json rename to core/src/main/resources/assets/lod/lang/en_us.json diff --git a/src/main/resources/assets/lod/textures/gui/button.png b/core/src/main/resources/assets/lod/textures/gui/button.png similarity index 100% rename from src/main/resources/assets/lod/textures/gui/button.png rename to core/src/main/resources/assets/lod/textures/gui/button.png diff --git a/src/main/resources/assets/lod/textures/jar/themeDark.svg b/core/src/main/resources/assets/lod/textures/jar/themeDark.svg similarity index 100% rename from src/main/resources/assets/lod/textures/jar/themeDark.svg rename to core/src/main/resources/assets/lod/textures/jar/themeDark.svg diff --git a/src/main/resources/assets/lod/textures/jar/themeLight.svg b/core/src/main/resources/assets/lod/textures/jar/themeLight.svg similarity index 100% rename from src/main/resources/assets/lod/textures/jar/themeLight.svg rename to core/src/main/resources/assets/lod/textures/jar/themeLight.svg diff --git a/src/main/resources/assets/lod/textures/null.svg b/core/src/main/resources/assets/lod/textures/null.svg similarity index 100% rename from src/main/resources/assets/lod/textures/null.svg rename to core/src/main/resources/assets/lod/textures/null.svg diff --git a/src/main/resources/icon.png b/core/src/main/resources/icon.png similarity index 100% rename from src/main/resources/icon.png rename to core/src/main/resources/icon.png diff --git a/src/main/resources/icon.svg b/core/src/main/resources/icon.svg similarity index 100% rename from src/main/resources/icon.svg rename to core/src/main/resources/icon.svg diff --git a/src/main/resources/logo.png b/core/src/main/resources/logo.png similarity index 100% rename from src/main/resources/logo.png rename to core/src/main/resources/logo.png diff --git a/src/main/resources/shaders/curve.vert b/core/src/main/resources/shaders/curve.vert similarity index 100% rename from src/main/resources/shaders/curve.vert rename to core/src/main/resources/shaders/curve.vert diff --git a/src/main/resources/shaders/flat_shaded.frag b/core/src/main/resources/shaders/flat_shaded.frag similarity index 100% rename from src/main/resources/shaders/flat_shaded.frag rename to core/src/main/resources/shaders/flat_shaded.frag diff --git a/src/main/resources/shaders/standard.vert b/core/src/main/resources/shaders/standard.vert similarity index 100% rename from src/main/resources/shaders/standard.vert rename to core/src/main/resources/shaders/standard.vert diff --git a/src/main/resources/shaders/test/frag.frag b/core/src/main/resources/shaders/test/frag.frag similarity index 100% rename from src/main/resources/shaders/test/frag.frag rename to core/src/main/resources/shaders/test/frag.frag diff --git a/src/main/resources/shaders/test/vert.vert b/core/src/main/resources/shaders/test/vert.vert similarity index 100% rename from src/main/resources/shaders/test/vert.vert rename to core/src/main/resources/shaders/test/vert.vert diff --git a/src/test/java/testItems/eventInjection/abstractObjects/DhApiTestEvent.java b/core/src/test/java/testItems/eventInjection/abstractObjects/DhApiTestEvent.java similarity index 100% rename from src/test/java/testItems/eventInjection/abstractObjects/DhApiTestEvent.java rename to core/src/test/java/testItems/eventInjection/abstractObjects/DhApiTestEvent.java diff --git a/src/test/java/testItems/eventInjection/objects/DhTestEvent.java b/core/src/test/java/testItems/eventInjection/objects/DhTestEvent.java similarity index 100% rename from src/test/java/testItems/eventInjection/objects/DhTestEvent.java rename to core/src/test/java/testItems/eventInjection/objects/DhTestEvent.java diff --git a/src/test/java/testItems/eventInjection/objects/DhTestEventAlt.java b/core/src/test/java/testItems/eventInjection/objects/DhTestEventAlt.java similarity index 100% rename from src/test/java/testItems/eventInjection/objects/DhTestEventAlt.java rename to core/src/test/java/testItems/eventInjection/objects/DhTestEventAlt.java diff --git a/src/test/java/testItems/overrideInjection/interfaces/IOverrideTest.java b/core/src/test/java/testItems/overrideInjection/interfaces/IOverrideTest.java similarity index 100% rename from src/test/java/testItems/overrideInjection/interfaces/IOverrideTest.java rename to core/src/test/java/testItems/overrideInjection/interfaces/IOverrideTest.java diff --git a/src/test/java/testItems/overrideInjection/objects/OverrideTestAssembly.java b/core/src/test/java/testItems/overrideInjection/objects/OverrideTestAssembly.java similarity index 100% rename from src/test/java/testItems/overrideInjection/objects/OverrideTestAssembly.java rename to core/src/test/java/testItems/overrideInjection/objects/OverrideTestAssembly.java diff --git a/src/test/java/testItems/overrideInjection/objects/OverrideTestCore.java b/core/src/test/java/testItems/overrideInjection/objects/OverrideTestCore.java similarity index 100% rename from src/test/java/testItems/overrideInjection/objects/OverrideTestCore.java rename to core/src/test/java/testItems/overrideInjection/objects/OverrideTestCore.java diff --git a/src/test/java/testItems/overrideInjection/objects/OverrideTestPrimary.java b/core/src/test/java/testItems/overrideInjection/objects/OverrideTestPrimary.java similarity index 100% rename from src/test/java/testItems/overrideInjection/objects/OverrideTestPrimary.java rename to core/src/test/java/testItems/overrideInjection/objects/OverrideTestPrimary.java diff --git a/src/test/java/testItems/overrideInjection/objects/OverrideTestSecondary.java b/core/src/test/java/testItems/overrideInjection/objects/OverrideTestSecondary.java similarity index 100% rename from src/test/java/testItems/overrideInjection/objects/OverrideTestSecondary.java rename to core/src/test/java/testItems/overrideInjection/objects/OverrideTestSecondary.java diff --git a/src/test/java/testItems/singletonInjection/interfaces/ISingletonTestOne.java b/core/src/test/java/testItems/singletonInjection/interfaces/ISingletonTestOne.java similarity index 100% rename from src/test/java/testItems/singletonInjection/interfaces/ISingletonTestOne.java rename to core/src/test/java/testItems/singletonInjection/interfaces/ISingletonTestOne.java diff --git a/src/test/java/testItems/singletonInjection/interfaces/ISingletonTestTwo.java b/core/src/test/java/testItems/singletonInjection/interfaces/ISingletonTestTwo.java similarity index 100% rename from src/test/java/testItems/singletonInjection/interfaces/ISingletonTestTwo.java rename to core/src/test/java/testItems/singletonInjection/interfaces/ISingletonTestTwo.java diff --git a/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestBoth.java b/core/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestBoth.java similarity index 100% rename from src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestBoth.java rename to core/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestBoth.java diff --git a/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestOne.java b/core/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestOne.java similarity index 100% rename from src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestOne.java rename to core/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestOne.java diff --git a/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestTwo.java b/core/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestTwo.java similarity index 100% rename from src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestTwo.java rename to core/src/test/java/testItems/singletonInjection/objects/ConcreteSingletonTestTwo.java diff --git a/src/test/java/testItems/worldGeneratorInjection/objects/LevelWrapperTest.java b/core/src/test/java/testItems/worldGeneratorInjection/objects/LevelWrapperTest.java similarity index 100% rename from src/test/java/testItems/worldGeneratorInjection/objects/LevelWrapperTest.java rename to core/src/test/java/testItems/worldGeneratorInjection/objects/LevelWrapperTest.java diff --git a/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestAssembly.java b/core/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestAssembly.java similarity index 100% rename from src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestAssembly.java rename to core/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestAssembly.java diff --git a/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestCore.java b/core/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestCore.java similarity index 100% rename from src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestCore.java rename to core/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestCore.java diff --git a/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestPrimary.java b/core/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestPrimary.java similarity index 100% rename from src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestPrimary.java rename to core/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestPrimary.java diff --git a/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestSecondary.java b/core/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestSecondary.java similarity index 100% rename from src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestSecondary.java rename to core/src/test/java/testItems/worldGeneratorInjection/objects/WorldGeneratorTestSecondary.java diff --git a/src/test/java/tests/ApiEnumSyncTests.java b/core/src/test/java/tests/ApiEnumSyncTests.java similarity index 100% rename from src/test/java/tests/ApiEnumSyncTests.java rename to core/src/test/java/tests/ApiEnumSyncTests.java diff --git a/src/test/java/tests/DependencyInjectorTest.java b/core/src/test/java/tests/DependencyInjectorTest.java similarity index 100% rename from src/test/java/tests/DependencyInjectorTest.java rename to core/src/test/java/tests/DependencyInjectorTest.java diff --git a/src/test/java/tests/EnumTestHelper.java b/core/src/test/java/tests/EnumTestHelper.java similarity index 100% rename from src/test/java/tests/EnumTestHelper.java rename to core/src/test/java/tests/EnumTestHelper.java