diff --git a/source/world/RegionFile.cpp b/source/world/level/levelgen/RegionFile.cpp similarity index 100% rename from source/world/RegionFile.cpp rename to source/world/level/levelgen/RegionFile.cpp diff --git a/source/world/RegionFile.hpp b/source/world/level/levelgen/RegionFile.hpp similarity index 100% rename from source/world/RegionFile.hpp rename to source/world/level/levelgen/RegionFile.hpp diff --git a/source/world/Generator/BirchFeature.cpp b/source/world/level/levelgen/feature/BirchFeature.cpp similarity index 100% rename from source/world/Generator/BirchFeature.cpp rename to source/world/level/levelgen/feature/BirchFeature.cpp diff --git a/source/world/Generator/ClayFeature.cpp b/source/world/level/levelgen/feature/ClayFeature.cpp similarity index 100% rename from source/world/Generator/ClayFeature.cpp rename to source/world/level/levelgen/feature/ClayFeature.cpp diff --git a/source/world/Generator/Feature.cpp b/source/world/level/levelgen/feature/Feature.cpp similarity index 100% rename from source/world/Generator/Feature.cpp rename to source/world/level/levelgen/feature/Feature.cpp diff --git a/source/world/Generator/Feature.hpp b/source/world/level/levelgen/feature/Feature.hpp similarity index 100% rename from source/world/Generator/Feature.hpp rename to source/world/level/levelgen/feature/Feature.hpp diff --git a/source/world/Generator/FlowerFeature.cpp b/source/world/level/levelgen/feature/FlowerFeature.cpp similarity index 100% rename from source/world/Generator/FlowerFeature.cpp rename to source/world/level/levelgen/feature/FlowerFeature.cpp diff --git a/source/world/Generator/LargeCaveFeature.cpp b/source/world/level/levelgen/feature/LargeCaveFeature.cpp similarity index 100% rename from source/world/Generator/LargeCaveFeature.cpp rename to source/world/level/levelgen/feature/LargeCaveFeature.cpp diff --git a/source/world/Generator/LargeCaveFeature.hpp b/source/world/level/levelgen/feature/LargeCaveFeature.hpp similarity index 100% rename from source/world/Generator/LargeCaveFeature.hpp rename to source/world/level/levelgen/feature/LargeCaveFeature.hpp diff --git a/source/world/Generator/LargeFeature.cpp b/source/world/level/levelgen/feature/LargeFeature.cpp similarity index 100% rename from source/world/Generator/LargeFeature.cpp rename to source/world/level/levelgen/feature/LargeFeature.cpp diff --git a/source/world/Generator/LargeFeature.hpp b/source/world/level/levelgen/feature/LargeFeature.hpp similarity index 100% rename from source/world/Generator/LargeFeature.hpp rename to source/world/level/levelgen/feature/LargeFeature.hpp diff --git a/source/world/Generator/OreFeature.cpp b/source/world/level/levelgen/feature/OreFeature.cpp similarity index 100% rename from source/world/Generator/OreFeature.cpp rename to source/world/level/levelgen/feature/OreFeature.cpp diff --git a/source/world/Generator/PineFeature.cpp b/source/world/level/levelgen/feature/PineFeature.cpp similarity index 100% rename from source/world/Generator/PineFeature.cpp rename to source/world/level/levelgen/feature/PineFeature.cpp diff --git a/source/world/Generator/RandomLevelSource.cpp b/source/world/level/levelgen/feature/RandomLevelSource.cpp similarity index 100% rename from source/world/Generator/RandomLevelSource.cpp rename to source/world/level/levelgen/feature/RandomLevelSource.cpp diff --git a/source/world/Generator/RandomLevelSource.hpp b/source/world/level/levelgen/feature/RandomLevelSource.hpp similarity index 100% rename from source/world/Generator/RandomLevelSource.hpp rename to source/world/level/levelgen/feature/RandomLevelSource.hpp diff --git a/source/world/Generator/ReedsFeature.cpp b/source/world/level/levelgen/feature/ReedsFeature.cpp similarity index 100% rename from source/world/Generator/ReedsFeature.cpp rename to source/world/level/levelgen/feature/ReedsFeature.cpp diff --git a/source/world/Generator/SpringFeature.cpp b/source/world/level/levelgen/feature/SpringFeature.cpp similarity index 100% rename from source/world/Generator/SpringFeature.cpp rename to source/world/level/levelgen/feature/SpringFeature.cpp diff --git a/source/world/Generator/SpruceFeature.cpp b/source/world/level/levelgen/feature/SpruceFeature.cpp similarity index 100% rename from source/world/Generator/SpruceFeature.cpp rename to source/world/level/levelgen/feature/SpruceFeature.cpp diff --git a/source/world/Generator/TreeFeature.cpp b/source/world/level/levelgen/feature/TreeFeature.cpp similarity index 100% rename from source/world/Generator/TreeFeature.cpp rename to source/world/level/levelgen/feature/TreeFeature.cpp