diff --git a/binaries/data/config/default.cfg b/binaries/data/config/default.cfg
index df26bebdaf..137e40bb46 100644
--- a/binaries/data/config/default.cfg
+++ b/binaries/data/config/default.cfg
@@ -71,8 +71,8 @@ gentangents = false
; Use smooth LOS interpolation; REQUIRES preferglsl=true.
smoothlos = false
-; Quality level of shader effects (set to 0 for lowest)
-materialmgr.quality = 9.0
+; Quality level of shader effects (set to 10 to display effects)
+materialmgr.quality = 0.0
; Maximum distance to display parallax effect. Set to 0 to disable parallax.
materialmgr.PARALLAX_DIST.max = 150
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_argolis.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_argolis.xml
index 517d4a6a04..a45ba1b099 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_argolis.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_argolis.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_attica.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_attica.xml
index e27765e364..5785ffb198 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_attica.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_attica.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_boeotia.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_boeotia.xml
index 8bde424751..e469a0b62e 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_boeotia.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_boeotia.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_chalcis.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_chalcis.xml
index 565e6d1a2c..bcb4d5535d 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_chalcis.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_chalcis.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_corinthia.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_corinthia.xml
index ef4b77ec28..f03e631468 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_corinthia.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_corinthia.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_delphi.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_delphi.xml
index c80242cf94..450cc83e98 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_delphi.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_delphi.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_eretria.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_eretria.xml
index 9bef03dcd9..ec5b86929e 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_eretria.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_eretria.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_laconia.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_laconia.xml
index d14f7d626e..de7608a579 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_laconia.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_laconia.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/campaigns/labels/greece_megara.xml b/binaries/data/mods/public/art/actors/campaigns/labels/greece_megara.xml
index 56cb314372..f27a35bd9c 100644
--- a/binaries/data/mods/public/art/actors/campaigns/labels/greece_megara.xml
+++ b/binaries/data/mods/public/art/actors/campaigns/labels/greece_megara.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/geology/decal_stone_desert_a.xml b/binaries/data/mods/public/art/actors/geology/decal_stone_desert_a.xml
index 9e76b51aad..9b654fecfe 100644
--- a/binaries/data/mods/public/art/actors/geology/decal_stone_desert_a.xml
+++ b/binaries/data/mods/public/art/actors/geology/decal_stone_desert_a.xml
@@ -1,8 +1,6 @@
-
-
@@ -18,6 +16,6 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/geology/decal_stone_medit_a.xml b/binaries/data/mods/public/art/actors/geology/decal_stone_medit_a.xml
index 4584db4e35..366b717c9a 100644
--- a/binaries/data/mods/public/art/actors/geology/decal_stone_medit_a.xml
+++ b/binaries/data/mods/public/art/actors/geology/decal_stone_medit_a.xml
@@ -1,8 +1,6 @@
-
-
@@ -18,6 +16,6 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/geology/decal_stone_tropic.xml b/binaries/data/mods/public/art/actors/geology/decal_stone_tropic.xml
index c28b0ece34..5df7a6feee 100644
--- a/binaries/data/mods/public/art/actors/geology/decal_stone_tropic.xml
+++ b/binaries/data/mods/public/art/actors/geology/decal_stone_tropic.xml
@@ -1,6 +1,5 @@
-
@@ -14,5 +13,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/flora/decal_palms.xml b/binaries/data/mods/public/art/actors/props/flora/decal_palms.xml
index ae79f1d40a..fbf08d5281 100644
--- a/binaries/data/mods/public/art/actors/props/flora/decal_palms.xml
+++ b/binaries/data/mods/public/art/actors/props/flora/decal_palms.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/flora/decal_palms_patch.xml b/binaries/data/mods/public/art/actors/props/flora/decal_palms_patch.xml
index a4931218a1..6159fafc9d 100644
--- a/binaries/data/mods/public/art/actors/props/flora/decal_palms_patch.xml
+++ b/binaries/data/mods/public/art/actors/props/flora/decal_palms_patch.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/flora/decals_flowers_daisies.xml b/binaries/data/mods/public/art/actors/props/flora/decals_flowers_daisies.xml
index dfba302898..cd8b13abc6 100644
--- a/binaries/data/mods/public/art/actors/props/flora/decals_flowers_daisies.xml
+++ b/binaries/data/mods/public/art/actors/props/flora/decals_flowers_daisies.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/campfire_decal.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/campfire_decal.xml
index 711a78905d..d875ff5b20 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/campfire_decal.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/campfire_decal.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_corner.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_corner.xml
index 2808730f62..5a03f0363d 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_corner.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_corner.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_curve_small.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_curve_small.xml
index a39708d444..8e9d672c85 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_curve_small.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_curve_small.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_end.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_end.xml
index c123818af0..3d78e38ebe 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_end.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_end.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_intersect_T.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_intersect_T.xml
index 5182f8a7de..039b3c7cc7 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_intersect_T.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_intersect_T.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_intersect_x.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_intersect_x.xml
index e443ed42e6..7549bdccee 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_intersect_x.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_intersect_x.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_long.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_long.xml
index 0dee72a060..e3330a2589 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_long.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_long.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_short.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_short.xml
index c630db00e5..90e971b0a9 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_short.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/road_temperate_short.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/runway.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/runway.xml
index 835cc51fb3..3c9bc44702 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/runway.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/runway.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/special/eyecandy/water_wave_decal.xml b/binaries/data/mods/public/art/actors/props/special/eyecandy/water_wave_decal.xml
index c87c4192ef..242530ea01 100644
--- a/binaries/data/mods/public/art/actors/props/special/eyecandy/water_wave_decal.xml
+++ b/binaries/data/mods/public/art/actors/props/special/eyecandy/water_wave_decal.xml
@@ -12,5 +12,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/celt_barracks.xml b/binaries/data/mods/public/art/actors/props/structures/decals/celt_barracks.xml
index 91476a284c..5701d6ccbf 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/celt_barracks.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/celt_barracks.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/celt_fortress.xml b/binaries/data/mods/public/art/actors/props/structures/decals/celt_fortress.xml
index c54b6a3963..55d4474413 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/celt_fortress.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/celt_fortress.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/celt_sb1_mud.xml b/binaries/data/mods/public/art/actors/props/structures/decals/celt_sb1_mud.xml
index 43a884af42..0dc767b033 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/celt_sb1_mud.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/celt_sb1_mud.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_1x1.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_1x1.xml
index 96ed2091c5..369ee3b827 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_1x1.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_1x1.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_2x2.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_2x2.xml
index 2234b5605a..90c18a547d 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_2x2.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_2x2.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_2x4.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_2x4.xml
index 7251a2c58a..9e5e0b36ad 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_2x4.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_2x4.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_3x3.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_3x3.xml
index 0a5ae0f5ee..fdb11fdaee 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_3x3.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_3x3.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_3x6.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_3x6.xml
index b42f4f9c48..88e0a06553 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_3x6.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_3x6.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x2.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x2.xml
index d3392ed44d..35ea67af78 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x2.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x2.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x4.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x4.xml
index 099a9ae8fb..f080e6bfe6 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x4.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x4.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x6.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x6.xml
index 8054e63f5a..fc670c3a43 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x6.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_4x6.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_5x5.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_5x5.xml
index 7599df0a9d..87d2c86b80 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_5x5.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_5x5.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_6x4.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_6x4.xml
index bb1ab02d3f..a74d1133b1 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_6x4.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_6x4.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_6x6.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_6x6.xml
index ee71e5baff..f191dda0ec 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_6x6.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_6x6.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_7x7.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_7x7.xml
index 190617b3de..be7c81be2a 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_7x7.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_7x7.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_small.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_small.xml
index 1507edcdf8..03382bf162 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_small.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_small.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_theatron.xml b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_theatron.xml
index fc9d1c2cdf..d2cf3fc067 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/dirt_theatron.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/dirt_theatron.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/farmstead_mud.xml b/binaries/data/mods/public/art/actors/props/structures/decals/farmstead_mud.xml
index 45a1e04797..94090bb6c2 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/farmstead_mud.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/farmstead_mud.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/gravel_5x5.xml b/binaries/data/mods/public/art/actors/props/structures/decals/gravel_5x5.xml
index b695f2c7b3..6591260725 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/gravel_5x5.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/gravel_5x5.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/gravel_savanna_3v3.xml b/binaries/data/mods/public/art/actors/props/structures/decals/gravel_savanna_3v3.xml
index 1c00194946..3fce728b95 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/gravel_savanna_3v3.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/gravel_savanna_3v3.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/hele_corral_mud.xml b/binaries/data/mods/public/art/actors/props/structures/decals/hele_corral_mud.xml
index cfbf4c611c..bafdba532b 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/hele_corral_mud.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/hele_corral_mud.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/structures/decals/iber_corral_mud.xml b/binaries/data/mods/public/art/actors/props/structures/decals/iber_corral_mud.xml
index 91207f3252..6e9e23af87 100644
--- a/binaries/data/mods/public/art/actors/props/structures/decals/iber_corral_mud.xml
+++ b/binaries/data/mods/public/art/actors/props/structures/decals/iber_corral_mud.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/units/blood_01.xml b/binaries/data/mods/public/art/actors/props/units/blood_01.xml
index 229986cd29..1ce9308766 100644
--- a/binaries/data/mods/public/art/actors/props/units/blood_01.xml
+++ b/binaries/data/mods/public/art/actors/props/units/blood_01.xml
@@ -28,5 +28,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/units/blood_whale.xml b/binaries/data/mods/public/art/actors/props/units/blood_whale.xml
index e1e6fd17fe..6d2eea2927 100644
--- a/binaries/data/mods/public/art/actors/props/units/blood_whale.xml
+++ b/binaries/data/mods/public/art/actors/props/units/blood_whale.xml
@@ -28,5 +28,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/props/units/hero_star.xml b/binaries/data/mods/public/art/actors/props/units/hero_star.xml
index 4b0a76ab2c..c989d669af 100644
--- a/binaries/data/mods/public/art/actors/props/units/hero_star.xml
+++ b/binaries/data/mods/public/art/actors/props/units/hero_star.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/structures/plot_field_found.xml b/binaries/data/mods/public/art/actors/structures/plot_field_found.xml
index 1b713b4b45..cb0200fc30 100644
--- a/binaries/data/mods/public/art/actors/structures/plot_field_found.xml
+++ b/binaries/data/mods/public/art/actors/structures/plot_field_found.xml
@@ -7,5 +7,5 @@
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/structures/plot_field_new.xml b/binaries/data/mods/public/art/actors/structures/plot_field_new.xml
index bd07749ccd..37662f838b 100644
--- a/binaries/data/mods/public/art/actors/structures/plot_field_new.xml
+++ b/binaries/data/mods/public/art/actors/structures/plot_field_new.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/actors/structures/plot_field_new_2.xml b/binaries/data/mods/public/art/actors/structures/plot_field_new_2.xml
index e38776fd49..8abbbee45d 100644
--- a/binaries/data/mods/public/art/actors/structures/plot_field_new_2.xml
+++ b/binaries/data/mods/public/art/actors/structures/plot_field_new_2.xml
@@ -1,11 +1,10 @@
-
- basic_trans.xml
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/materials/terrain_base.xml b/binaries/data/mods/public/art/materials/terrain_base.xml
new file mode 100644
index 0000000000..56401e161a
--- /dev/null
+++ b/binaries/data/mods/public/art/materials/terrain_base.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/binaries/data/mods/public/art/materials/terrain_grass.xml b/binaries/data/mods/public/art/materials/terrain_grass.xml
new file mode 100644
index 0000000000..4026caa2ba
--- /dev/null
+++ b/binaries/data/mods/public/art/materials/terrain_grass.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/binaries/data/mods/public/art/materials/terrain_norm.xml b/binaries/data/mods/public/art/materials/terrain_norm.xml
new file mode 100644
index 0000000000..e06d2abc49
--- /dev/null
+++ b/binaries/data/mods/public/art/materials/terrain_norm.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/binaries/data/mods/public/art/materials/terrain_triplanar.xml b/binaries/data/mods/public/art/materials/terrain_triplanar.xml
new file mode 100644
index 0000000000..5b78843e6a
--- /dev/null
+++ b/binaries/data/mods/public/art/materials/terrain_triplanar.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff.xml
new file mode 100644
index 0000000000..b15e74bc2c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+ terrain_triplanar.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_a.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_a.xml
new file mode 100644
index 0000000000..55d91d1da9
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_b.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_b.xml
new file mode 100644
index 0000000000..1209b81d54
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_c.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_c.xml
new file mode 100644
index 0000000000..3be16b43d7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_snow.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_snow.xml
new file mode 100644
index 0000000000..e598013351
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_cliff_snow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt.xml
new file mode 100644
index 0000000000..711f2aaa9a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt_grass_50.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt_grass_50.xml
new file mode 100644
index 0000000000..2c768b5add
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt_grass_50.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt_snow.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt_snow.xml
new file mode 100644
index 0000000000..46b635a8af
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_dirt_snow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_forrestfloor.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_forrestfloor.xml
new file mode 100644
index 0000000000..a1aca199b3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_forrestfloor.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_forrestfloor_snow.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_forrestfloor_snow.xml
new file mode 100644
index 0000000000..ff90915bec
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_forrestfloor_snow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_a.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_a.xml
new file mode 100644
index 0000000000..452e016af7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_b.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_b.xml
new file mode 100644
index 0000000000..6d4ad44654
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_c.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_c.xml
new file mode 100644
index 0000000000..65e1377d92
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_d.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_d.xml
new file mode 100644
index 0000000000..c6d041a343
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_rocky.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_rocky.xml
new file mode 100644
index 0000000000..74358ff9c6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_rocky.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_snow_50.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_snow_50.xml
new file mode 100644
index 0000000000..a4ec1d34b0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_grass_snow_50.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_mountainside.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_mountainside.xml
new file mode 100644
index 0000000000..d95ab12e61
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_mountainside.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks.xml
new file mode 100644
index 0000000000..c5924187ae
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks_grass_50.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks_grass_50.xml
new file mode 100644
index 0000000000..ba5222f889
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks_grass_50.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks_icy.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks_icy.xml
new file mode 100644
index 0000000000..c913f4e3c0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_shore_rocks_icy.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_a.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_a.xml
new file mode 100644
index 0000000000..569588a67e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_b.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_b.xml
new file mode 100644
index 0000000000..2876bde760
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_glacial.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_glacial.xml
new file mode 100644
index 0000000000..992856ae74
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_glacial.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_rocky.xml b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_rocky.xml
new file mode 100644
index 0000000000..76bc9cb652
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/alpine_snow_rocky.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_citytile.xml b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_citytile.xml
new file mode 100644
index 0000000000..6d3d75d0ca
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_citytile.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_a.xml b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_a.xml
new file mode 100644
index 0000000000..108e41d653
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_b.xml b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_b.xml
new file mode 100644
index 0000000000..afef14824b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_c.xml b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_c.xml
new file mode 100644
index 0000000000..0f7ada685a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_d.xml b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_d.xml
new file mode 100644
index 0000000000..85022bc746
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_dirt_a.xml b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_dirt_a.xml
new file mode 100644
index 0000000000..27821968c5
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_dirt_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_e.xml b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_e.xml
new file mode 100644
index 0000000000..b252192030
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_e.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_mossy.xml b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_mossy.xml
new file mode 100644
index 0000000000..c9a5b0219a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-alpine/new_alpine_grass_mossy.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/terrains.xml b/binaries/data/mods/public/art/terrains/biome-alpine/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/terrains.xml
rename to binaries/data/mods/public/art/terrains/biome-alpine/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile.xml
new file mode 100644
index 0000000000..70e6fc2ff3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+ edgy
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_pers.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_pers.xml
new file mode 100644
index 0000000000..38156a58f8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_pers.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_pers_dirt.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_pers_dirt.xml
new file mode 100644
index 0000000000..3db5e4aa95
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_pers_dirt.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_plaza.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_plaza.xml
new file mode 100644
index 0000000000..1120b64d16
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_city_tile_plaza.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ blurry
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_1.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_1.xml
new file mode 100644
index 0000000000..934e529c11
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_1.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_2.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_2.xml
new file mode 100644
index 0000000000..4d899a4b06
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_3.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_3.xml
new file mode 100644
index 0000000000..63e25a74b6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_3.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_3_dirty.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_3_dirty.xml
new file mode 100644
index 0000000000..29f8d23791
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_3_dirty.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_4.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_4.xml
new file mode 100644
index 0000000000..553e6ae35d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_4.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_5.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_5.xml
new file mode 100644
index 0000000000..1de70d732c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_5.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_badlands.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_badlands.xml
new file mode 100644
index 0000000000..13c95a0173
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_badlands.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_badlands_2.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_badlands_2.xml
new file mode 100644
index 0000000000..e0175f661a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_badlands_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_base.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_base.xml
new file mode 100644
index 0000000000..9e32d41ed5
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_base.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_egypt_1.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_egypt_1.xml
new file mode 100644
index 0000000000..261b8a9d77
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_egypt_1.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_egypt_2.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_egypt_2.xml
new file mode 100644
index 0000000000..2dbfd10179
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_egypt_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_1.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_1.xml
new file mode 100644
index 0000000000..d56a024d8f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_1.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_2.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_2.xml
new file mode 100644
index 0000000000..024ee573c3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_base.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_base.xml
new file mode 100644
index 0000000000..5b699ec6d1
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_base.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_crumbling.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_crumbling.xml
new file mode 100644
index 0000000000..2fed23b93b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_cliff_persia_crumbling.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_badlands.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_badlands.xml
new file mode 100644
index 0000000000..db0e7844ad
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_badlands.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_cracks.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_cracks.xml
new file mode 100644
index 0000000000..caff014ed8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_cracks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_1.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_1.xml
new file mode 100644
index 0000000000..5ef0794534
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_1.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_2.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_2.xml
new file mode 100644
index 0000000000..a166f7f4bd
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_2.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_rocks.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_rocks.xml
new file mode 100644
index 0000000000..de28bf5099
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_rocks.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_rocky.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_rocky.xml
new file mode 100644
index 0000000000..5c4b3cd4de
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_persia_rocky.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_1.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_1.xml
new file mode 100644
index 0000000000..77347fdccc
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_1.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_2.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_2.xml
new file mode 100644
index 0000000000..74a88b48a9
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_3.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_3.xml
new file mode 100644
index 0000000000..bbe8b70916
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_3.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_3_scrub.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_3_scrub.xml
new file mode 100644
index 0000000000..6ab6dec163
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rocks_3_scrub.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rough.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rough.xml
new file mode 100644
index 0000000000..866996af66
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rough.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rough_2.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rough_2.xml
new file mode 100644
index 0000000000..a0163f99a9
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_dirt_rough_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_farmland.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_farmland.xml
new file mode 100644
index 0000000000..71a38bd0fa
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_farmland.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_forestfloor_palms.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_forestfloor_palms.xml
new file mode 100644
index 0000000000..c3a2064a16
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_forestfloor_palms.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a.xml
new file mode 100644
index 0000000000..8c22ee85e6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a_sand.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a_sand.xml
new file mode 100644
index 0000000000..c00790ba2e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a_sand.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a_stones.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a_stones.xml
new file mode 100644
index 0000000000..27402aef31
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_grass_a_stones.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_lakebed_dry.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_lakebed_dry.xml
new file mode 100644
index 0000000000..a9696f7ae2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_lakebed_dry.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_lakebed_dry_b.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_lakebed_dry_b.xml
new file mode 100644
index 0000000000..01af840209
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_lakebed_dry_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_pebbles_rough.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_pebbles_rough.xml
new file mode 100644
index 0000000000..e5884cca5f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_pebbles_rough.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_pebbles_rough_wet.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_pebbles_rough_wet.xml
new file mode 100644
index 0000000000..ea349bdf09
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_pebbles_rough_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_a.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_a.xml
new file mode 100644
index 0000000000..c3837da2f0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_b.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_b.xml
new file mode 100644
index 0000000000..a4b8673f1c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_b_persia.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_b_persia.xml
new file mode 100644
index 0000000000..de9b43268f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_plants_b_persia.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_rough.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_rough.xml
new file mode 100644
index 0000000000..93368f1de8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_rough.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_100.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_100.xml
new file mode 100644
index 0000000000..6949fda72e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_100.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_100_rotate.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_100_rotate.xml
new file mode 100644
index 0000000000..2f695fe4a7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_100_rotate.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_50.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_50.xml
new file mode 100644
index 0000000000..0d5713780e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_50.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_rocks.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_rocks.xml
new file mode 100644
index 0000000000..61b8a23364
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_stones.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_stones.xml
new file mode 100644
index 0000000000..a50a714e9d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_dunes_stones.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_scrub.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_scrub.xml
new file mode 100644
index 0000000000..6226c3e604
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_scrub.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_smooth.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_smooth.xml
new file mode 100644
index 0000000000..f3ab09350f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_smooth.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_smooth_b.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_smooth_b.xml
new file mode 100644
index 0000000000..81e0c8e8ab
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_smooth_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_stones.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_stones.xml
new file mode 100644
index 0000000000..abd98fb3c0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_stones.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_wet.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_wet.xml
new file mode 100644
index 0000000000..6df48365c4
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_sand_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_shore_stones.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_shore_stones.xml
new file mode 100644
index 0000000000..23bf1b378f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_shore_stones.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-desert/desert_shore_stones_wet.xml b/binaries/data/mods/public/art/terrains/biome-desert/desert_shore_stones_wet.xml
new file mode 100644
index 0000000000..fc0cf4cb5b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-desert/desert_shore_stones_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/terrains.xml b/binaries/data/mods/public/art/terrains/biome-desert/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/terrains.xml
rename to binaries/data/mods/public/art/terrains/biome-desert/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_city_pavement.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_city_pavement.xml
new file mode 100644
index 0000000000..07973634f1
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_city_pavement.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_city_tile.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_city_tile.xml
new file mode 100644
index 0000000000..691753b831
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_city_tile.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_aegean.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_aegean.xml
new file mode 100644
index 0000000000..c781be8310
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_aegean.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_aegean_shrubs.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_aegean_shrubs.xml
new file mode 100644
index 0000000000..992eb3412b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_aegean_shrubs.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_grass.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_grass.xml
new file mode 100644
index 0000000000..875317c284
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_grass.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_greek.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_greek.xml
new file mode 100644
index 0000000000..049a338ca6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_greek.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_greek_2.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_greek_2.xml
new file mode 100644
index 0000000000..e3552511c8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_greek_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_italia.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_italia.xml
new file mode 100644
index 0000000000..5a84be94fa
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_italia.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_italia_grass.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_italia_grass.xml
new file mode 100644
index 0000000000..1bdce76062
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_cliff_italia_grass.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt.xml
new file mode 100644
index 0000000000..e2c185d5d8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt_b.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt_b.xml
new file mode 100644
index 0000000000..e4a79eaacb
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt_c.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt_c.xml
new file mode 100644
index 0000000000..2e401fd329
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_dirt_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_farmland.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_farmland.xml
new file mode 100644
index 0000000000..ce485f5c18
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_farmland.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_forestfloor_a.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_forestfloor_a.xml
new file mode 100644
index 0000000000..73dabef80a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_forestfloor_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field.xml
new file mode 100644
index 0000000000..d5c8ee12ab
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_a.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_a.xml
new file mode 100644
index 0000000000..05d8b217a7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_b.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_b.xml
new file mode 100644
index 0000000000..61234febb1
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_brown.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_brown.xml
new file mode 100644
index 0000000000..9fec26080c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_brown.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_dry.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_dry.xml
new file mode 100644
index 0000000000..4931b8d52a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_field_dry.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_flowers.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_flowers.xml
new file mode 100644
index 0000000000..1980cd5500
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_flowers.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_shrubs.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_shrubs.xml
new file mode 100644
index 0000000000..0b761743f1
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_shrubs.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_wild.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_wild.xml
new file mode 100644
index 0000000000..9434d0dce6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_wild.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_wild_2.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_wild_2.xml
new file mode 100644
index 0000000000..5a02be046f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_grass_wild_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_plants_dirt.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_plants_dirt.xml
new file mode 100644
index 0000000000..1e9421ecbb
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_plants_dirt.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_riparian_mud.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_riparian_mud.xml
new file mode 100644
index 0000000000..fda2737275
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_riparian_mud.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks.xml
new file mode 100644
index 0000000000..1da9eee911
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_grass.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_grass.xml
new file mode 100644
index 0000000000..8ea4b329ae
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_grass.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_grass_shrubs.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_grass_shrubs.xml
new file mode 100644
index 0000000000..3f1af7b09a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_grass_shrubs.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_shrubs.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_shrubs.xml
new file mode 100644
index 0000000000..20e687831e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_shrubs.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_wet.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_wet.xml
new file mode 100644
index 0000000000..8d195b68fc
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_rocks_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand.xml
new file mode 100644
index 0000000000..7fe2ce7bee
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand_messy.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand_messy.xml
new file mode 100644
index 0000000000..320a93fc53
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand_messy.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand_wet.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand_wet.xml
new file mode 100644
index 0000000000..223493bcb0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sand_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_coral_deep.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_coral_deep.xml
new file mode 100644
index 0000000000..4900b6f226
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_coral_deep.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_coral_plants.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_coral_plants.xml
new file mode 100644
index 0000000000..7bcc0d9c3d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_coral_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_depths.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_depths.xml
new file mode 100644
index 0000000000..6c19987920
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_sea_depths.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs.xml
new file mode 100644
index 0000000000..f4f090ae3e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs_dry.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs_dry.xml
new file mode 100644
index 0000000000..b66bbf9110
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs_dry.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs_golden.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs_golden.xml
new file mode 100644
index 0000000000..9678a67278
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-mediterranean/medit_shrubs_golden.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/terrains.xml b/binaries/data/mods/public/art/terrains/biome-mediterranean/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/terrains.xml
rename to binaries/data/mods/public/art/terrains/biome-mediterranean/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/ice_01.xml b/binaries/data/mods/public/art/terrains/biome-polar/ice_01.xml
new file mode 100644
index 0000000000..35f3a00914
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/ice_01.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/ice_dirt.xml b/binaries/data/mods/public/art/terrains/biome-polar/ice_dirt.xml
new file mode 100644
index 0000000000..7c85aac255
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/ice_dirt.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_a.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_a.xml
new file mode 100644
index 0000000000..bc18b0feee
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_b.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_b.xml
new file mode 100644
index 0000000000..7fdaddd1d6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_snow.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_snow.xml
new file mode 100644
index 0000000000..519f89231d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_cliff_snow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_grass_snow.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_grass_snow.xml
new file mode 100644
index 0000000000..58cabec4e2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_grass_snow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_ice.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice.xml
new file mode 100644
index 0000000000..aab51cf381
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_b.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_b.xml
new file mode 100644
index 0000000000..c81eaa77d9
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_c.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_c.xml
new file mode 100644
index 0000000000..cfc640ab34
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_cracked.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_cracked.xml
new file mode 100644
index 0000000000..ca4c781a17
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_cracked.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_snow.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_snow.xml
new file mode 100644
index 0000000000..8a162eb449
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_ice_snow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_a.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_a.xml
new file mode 100644
index 0000000000..6ace505514
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_b.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_b.xml
new file mode 100644
index 0000000000..c2b220439f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_glacial.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_glacial.xml
new file mode 100644
index 0000000000..a438b3d265
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_glacial.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_rocks.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_rocks.xml
new file mode 100644
index 0000000000..3e2ddbd49b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_snow_rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_tundra.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_tundra.xml
new file mode 100644
index 0000000000..73e23d53a0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_tundra.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-polar/polar_tundra_snow.xml b/binaries/data/mods/public/art/terrains/biome-polar/polar_tundra_snow.xml
new file mode 100644
index 0000000000..efe269af4e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-polar/polar_tundra_snow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/terrains.xml b/binaries/data/mods/public/art/terrains/biome-polar/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/terrains.xml
rename to binaries/data/mods/public/art/terrains/biome-polar/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_a.xml
new file mode 100644
index 0000000000..7b7bbba10b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_a_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_a_red.xml
new file mode 100644
index 0000000000..3cbb1729bc
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_a_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_b.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_b.xml
new file mode 100644
index 0000000000..5d5b23914d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_b_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_b_red.xml
new file mode 100644
index 0000000000..633d10d22b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_cliff_b_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_a.xml
new file mode 100644
index 0000000000..457a8c6055
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_a_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_a_red.xml
new file mode 100644
index 0000000000..459ae41331
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_a_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_b.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_b.xml
new file mode 100644
index 0000000000..0f6ddcd40a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_b_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_b_red.xml
new file mode 100644
index 0000000000..b31a5387fa
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_b_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_plants_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_plants_a.xml
new file mode 100644
index 0000000000..82ffce9a14
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_plants_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_plants_cracked.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_plants_cracked.xml
new file mode 100644
index 0000000000..f96a196972
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_plants_cracked.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_a.xml
new file mode 100644
index 0000000000..8a7da504e8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_a_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_a_red.xml
new file mode 100644
index 0000000000..e1b172ae93
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_a_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_b.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_b.xml
new file mode 100644
index 0000000000..18f32a6752
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_b_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_b_red.xml
new file mode 100644
index 0000000000..d4454ac9c0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_b_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_c.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_c.xml
new file mode 100644
index 0000000000..2b1156fb40
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_c_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_c_red.xml
new file mode 100644
index 0000000000..f2ee22e8c7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_dirt_rocks_c_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_forestfloor_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_forestfloor_a.xml
new file mode 100644
index 0000000000..4463156b15
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_forestfloor_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_forestfloor_b.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_forestfloor_b.xml
new file mode 100644
index 0000000000..bb5ded7ffb
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_forestfloor_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_a.xml
new file mode 100644
index 0000000000..3fb8924364
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_a_wetseason.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_a_wetseason.xml
new file mode 100644
index 0000000000..5533693521
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_a_wetseason.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_b.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_b.xml
new file mode 100644
index 0000000000..18e5ac066d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_b_wetseason.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_b_wetseason.xml
new file mode 100644
index 0000000000..f4dd43a17c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_grass_b_wetseason.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_mud_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_mud_a.xml
new file mode 100644
index 0000000000..82b599a128
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_mud_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_bank.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_bank.xml
new file mode 100644
index 0000000000..c0affd89a8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_bank.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_bank_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_bank_red.xml
new file mode 100644
index 0000000000..f8295d3205
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_bank_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_dry.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_dry.xml
new file mode 100644
index 0000000000..11753ab81b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_dry.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_wet.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_wet.xml
new file mode 100644
index 0000000000..262ecfe283
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_wet_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_wet_red.xml
new file mode 100644
index 0000000000..a602450763
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_riparian_wet_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_a.xml
new file mode 100644
index 0000000000..779e72af1d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_a_wetseason.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_a_wetseason.xml
new file mode 100644
index 0000000000..da4c2702dd
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_a_wetseason.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_b.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_b.xml
new file mode 100644
index 0000000000..6bda1dd2c3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_shrubs_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a.xml
new file mode 100644
index 0000000000..2272b37ed0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a_dirt_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a_dirt_red.xml
new file mode 100644
index 0000000000..56528c66f6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a_dirt_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a_red.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a_red.xml
new file mode 100644
index 0000000000..4b6abc488a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_tile_a_red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-savanna/savanna_wash_a.xml b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_wash_a.xml
new file mode 100644
index 0000000000..50f3436570
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-savanna/savanna_wash_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/terrains.xml b/binaries/data/mods/public/art/terrains/biome-savanna/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/terrains.xml
rename to binaries/data/mods/public/art/terrains/biome-savanna/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_a.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_a.xml
new file mode 100644
index 0000000000..90438f1e01
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_b.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_b.xml
new file mode 100644
index 0000000000..6c8a531703
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_rocks_a.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_rocks_a.xml
new file mode 100644
index 0000000000..373db07e6b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_dirt_rocks_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_a.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_a.xml
new file mode 100644
index 0000000000..142cc2c5ef
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_b.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_b.xml
new file mode 100644
index 0000000000..89ab61c468
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_c.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_c.xml
new file mode 100644
index 0000000000..529c9134ed
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_d.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_d.xml
new file mode 100644
index 0000000000..44db5298ed
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_dirt_33.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_dirt_33.xml
new file mode 100644
index 0000000000..b7b888c267
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_dirt_33.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_dirt_66.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_dirt_66.xml
new file mode 100644
index 0000000000..540230aea5
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_dirt_66.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_green_a.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_green_a.xml
new file mode 100644
index 0000000000..3005b3be15
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_grass_green_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks.xml
new file mode 100644
index 0000000000..1f466f233c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks_dirt.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks_dirt.xml
new file mode 100644
index 0000000000..ceecfec64c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks_dirt.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks_wet.xml b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks_wet.xml
new file mode 100644
index 0000000000..9de9b4fb1c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-steppe/steppe_river_rocks_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/terrains.xml b/binaries/data/mods/public/art/terrains/biome-steppe/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/terrains.xml
rename to binaries/data/mods/public/art/terrains/biome-steppe/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_cliff_a.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_cliff_a.xml
new file mode 100644
index 0000000000..97c501ddbd
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_cliff_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_cliff_b.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_cliff_b.xml
new file mode 100644
index 0000000000..f688024c31
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_cliff_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_a.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_a.xml
new file mode 100644
index 0000000000..b1a275fb25
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel.xml
new file mode 100644
index 0000000000..4d1841426e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel_b.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel_b.xml
new file mode 100644
index 0000000000..98a260d233
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel_plants.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel_plants.xml
new file mode 100644
index 0000000000..7eeb50911a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_dirt_gravel_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_farmland.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_farmland.xml
new file mode 100644
index 0000000000..40a55da9eb
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_farmland.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_a.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_a.xml
new file mode 100644
index 0000000000..6fd6678570
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_a.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_aut.xml
new file mode 100644
index 0000000000..cb69401716
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_autumn.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_autumn.xml
new file mode 100644
index 0000000000..ba1168dd57
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_autumn.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_pine.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_pine.xml
new file mode 100644
index 0000000000..fa09418b91
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_forestfloor_pine.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass.xml
new file mode 100644
index 0000000000..3b19a2b6e8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_aut.xml
new file mode 100644
index 0000000000..db18ca2ad0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_b.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_b.xml
new file mode 100644
index 0000000000..52d5830075
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_b_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_b_aut.xml
new file mode 100644
index 0000000000..abe837a71e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_b_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_c.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_c.xml
new file mode 100644
index 0000000000..25d02b0902
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_c_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_c_aut.xml
new file mode 100644
index 0000000000..0e0c711946
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_c_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_clovers.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_clovers.xml
new file mode 100644
index 0000000000..281f0c3def
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_clovers.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_clovers_2.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_clovers_2.xml
new file mode 100644
index 0000000000..758cdf03d3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_clovers_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_d.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_d.xml
new file mode 100644
index 0000000000..205376e92d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_d_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_d_aut.xml
new file mode 100644
index 0000000000..1a5806eb59
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_d_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long.xml
new file mode 100644
index 0000000000..e954822136
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long_b.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long_b.xml
new file mode 100644
index 0000000000..c877f91ffc
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long_b_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long_b_aut.xml
new file mode 100644
index 0000000000..79cd260679
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_long_b_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_mossy.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_mossy.xml
new file mode 100644
index 0000000000..beceb10d90
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_mossy.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_plants.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_plants.xml
new file mode 100644
index 0000000000..4a555261b3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_plants_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_plants_aut.xml
new file mode 100644
index 0000000000..d35237128c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_plants_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_wet.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_wet.xml
new file mode 100644
index 0000000000..771492e4fd
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_grass_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_highlands.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_highlands.xml
new file mode 100644
index 0000000000..adb2b64096
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_highlands.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_highlands_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_highlands_aut.xml
new file mode 100644
index 0000000000..05c4d16727
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_highlands_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_mud_a.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_mud_a.xml
new file mode 100644
index 0000000000..96e22bd875
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_mud_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_mud_plants.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_mud_plants.xml
new file mode 100644
index 0000000000..079061f72a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_mud_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_plants_bog.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_plants_bog.xml
new file mode 100644
index 0000000000..5544061351
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_plants_bog.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_plants_bog_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_plants_bog_aut.xml
new file mode 100644
index 0000000000..963503456f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_plants_bog_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_road.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road.xml
new file mode 100644
index 0000000000..b07fdebee4
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_aut.xml
new file mode 100644
index 0000000000..257a18fe80
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_muddy.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_muddy.xml
new file mode 100644
index 0000000000..a1a6984706
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_muddy.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_overgrown.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_overgrown.xml
new file mode 100644
index 0000000000..e50e217fe3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_overgrown.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_overgrown_aut.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_overgrown_aut.xml
new file mode 100644
index 0000000000..088ad2f05b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_road_overgrown_aut.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_sea_rocks.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_sea_rocks.xml
new file mode 100644
index 0000000000..66448f35d4
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_sea_rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-temperate/temp_sea_weed.xml b/binaries/data/mods/public/art/terrains/biome-temperate/temp_sea_weed.xml
new file mode 100644
index 0000000000..9abef368ca
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-temperate/temp_sea_weed.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/terrains.xml b/binaries/data/mods/public/art/terrains/biome-temperate/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/terrains.xml
rename to binaries/data/mods/public/art/terrains/biome-temperate/terrains.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/terrains.xml b/binaries/data/mods/public/art/terrains/biome-tropic/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/terrains.xml
rename to binaries/data/mods/public/art/terrains/biome-tropic/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_dry.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_dry.xml
new file mode 100644
index 0000000000..f4e912284c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_dry.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_dry_plants.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_dry_plants.xml
new file mode 100644
index 0000000000..0aef06185f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_dry_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_volcanic.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_volcanic.xml
new file mode 100644
index 0000000000..7a21a632ea
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_volcanic.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_wet.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_wet.xml
new file mode 100644
index 0000000000..ea58091472
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_beach_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_citytile_a.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_citytile_a.xml
new file mode 100644
index 0000000000..145933146f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_citytile_a.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_citytile_plants.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_citytile_plants.xml
new file mode 100644
index 0000000000..fdad777934
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_citytile_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_a.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_a.xml
new file mode 100644
index 0000000000..e940258288
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_a_plants.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_a_plants.xml
new file mode 100644
index 0000000000..83f7ec638e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_a_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_b.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_b.xml
new file mode 100644
index 0000000000..35488dd225
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_b_plants.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_b_plants.xml
new file mode 100644
index 0000000000..f0d31fe97c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_b_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_grass.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_grass.xml
new file mode 100644
index 0000000000..c307bcc192
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_grass.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_mud.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_mud.xml
new file mode 100644
index 0000000000..1271f82078
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_mud.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_volcanic.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_volcanic.xml
new file mode 100644
index 0000000000..5883909fe2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_cliff_volcanic.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_a.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_a.xml
new file mode 100644
index 0000000000..a21712b200
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_a_plants.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_a_plants.xml
new file mode 100644
index 0000000000..5210fb41c6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_a_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_b.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_b.xml
new file mode 100644
index 0000000000..a32653e6ea
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_b_plants.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_b_plants.xml
new file mode 100644
index 0000000000..a601cd593e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_dirt_b_plants.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_farmland.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_farmland.xml
new file mode 100644
index 0000000000..db0b1f35fe
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_farmland.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_forestfloor_a.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_forestfloor_a.xml
new file mode 100644
index 0000000000..22f3142c7c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_forestfloor_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_grass_c.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_grass_c.xml
new file mode 100644
index 0000000000..c27a3e6ff1
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_grass_c.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_grass_plants.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_grass_plants.xml
new file mode 100644
index 0000000000..ebda89ffbc
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_grass_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_mud_a.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_mud_a.xml
new file mode 100644
index 0000000000..72ffd1515d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_mud_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_ocean_coral.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_ocean_coral.xml
new file mode 100644
index 0000000000..e6cc091cff
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_ocean_coral.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_ocean_depths.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_ocean_depths.xml
new file mode 100644
index 0000000000..482c3fba0a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_ocean_depths.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants.xml
new file mode 100644
index 0000000000..3042c49ed1
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants_b.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants_b.xml
new file mode 100644
index 0000000000..252baa03d5
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants_c.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants_c.xml
new file mode 100644
index 0000000000..4d4f1fede0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_plants_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/biome-tropic/tropic_swamp_a.xml b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_swamp_a.xml
new file mode 100644
index 0000000000..e0c06faf57
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/biome-tropic/tropic_swamp_a.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/cliff/cave_walls.xml b/binaries/data/mods/public/art/terrains/cliff/cave_walls.xml
new file mode 100644
index 0000000000..c875d0eb4a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cave_walls.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff volcanic coarse.xml b/binaries/data/mods/public/art/terrains/cliff/cliff volcanic coarse.xml
new file mode 100644
index 0000000000..cf9be305f8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff volcanic coarse.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff volcanic ground.xml b/binaries/data/mods/public/art/terrains/cliff/cliff volcanic ground.xml
new file mode 100644
index 0000000000..3dcf8b2296
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff volcanic ground.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff volcanic light.xml b/binaries/data/mods/public/art/terrains/cliff/cliff volcanic light.xml
new file mode 100644
index 0000000000..679f214815
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff volcanic light.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff4.xml b/binaries/data/mods/public/art/terrains/cliff/cliff4.xml
new file mode 100644
index 0000000000..bc99e4f99b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff4.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_canyon.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_canyon.xml
new file mode 100644
index 0000000000..5817985de4
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_canyon.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_dark_01.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_dark_01.xml
new file mode 100644
index 0000000000..c2b40a5036
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_dark_01.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_darkgray.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_darkgray.xml
new file mode 100644
index 0000000000..d3c1e117f8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_darkgray.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_face2.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_face2.xml
new file mode 100644
index 0000000000..a95f79e690
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_face2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_face2_w.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_face2_w.xml
new file mode 100644
index 0000000000..47ba2d06b0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_face2_w.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_face5.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_face5.xml
new file mode 100644
index 0000000000..a70e4ed89d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_face5.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_granite.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_granite.xml
new file mode 100644
index 0000000000..f9e803fa98
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_granite.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_greek.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_greek.xml
new file mode 100644
index 0000000000..f6657b9c43
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_greek.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_petrified.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_petrified.xml
new file mode 100644
index 0000000000..b7ddf124f7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_petrified.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_rocky.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_rocky.xml
new file mode 100644
index 0000000000..9bff39a55b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_rocky.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_rocky_b.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_rocky_b.xml
new file mode 100644
index 0000000000..c44d3005c9
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_rocky_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_rough_a.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_rough_a.xml
new file mode 100644
index 0000000000..285e397fdb
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_rough_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/cliff_sedimentary.xml b/binaries/data/mods/public/art/terrains/cliff/cliff_sedimentary.xml
new file mode 100644
index 0000000000..043fcf1dde
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/cliff_sedimentary.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/medit_cliff_a.xml b/binaries/data/mods/public/art/terrains/cliff/medit_cliff_a.xml
new file mode 100644
index 0000000000..a1b7e8d8ac
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/medit_cliff_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/cliff/medit_cliff_beach_25.xml b/binaries/data/mods/public/art/terrains/cliff/medit_cliff_beach_25.xml
new file mode 100644
index 0000000000..f86f31b9f5
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/cliff/medit_cliff_beach_25.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/terrains.xml b/binaries/data/mods/public/art/terrains/cliff/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/terrains.xml
rename to binaries/data/mods/public/art/terrains/cliff/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/DirtTests.xml b/binaries/data/mods/public/art/terrains/dirt/DirtTests.xml
new file mode 100644
index 0000000000..eef90f2410
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/DirtTests.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/DirtTests2.xml b/binaries/data/mods/public/art/terrains/dirt/DirtTests2.xml
new file mode 100644
index 0000000000..d1f0cf3e22
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/DirtTests2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/DirtTests4.xml b/binaries/data/mods/public/art/terrains/dirt/DirtTests4.xml
new file mode 100644
index 0000000000..062c5089ab
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/DirtTests4.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/clay_01.xml b/binaries/data/mods/public/art/terrains/dirt/clay_01.xml
new file mode 100644
index 0000000000..193635e7ce
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/clay_01.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_beach.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_beach.xml
new file mode 100644
index 0000000000..262d04e6f6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_beach.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_broken_rocks.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_broken_rocks.xml
new file mode 100644
index 0000000000..6f0466f6e4
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_broken_rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_brown_a.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_a.xml
new file mode 100644
index 0000000000..0ba76ba8cd
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_brown_b.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_b.xml
new file mode 100644
index 0000000000..37403ebc66
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_brown_c.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_c.xml
new file mode 100644
index 0000000000..175a9acb9a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_brown_d.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_d.xml
new file mode 100644
index 0000000000..c71891e6ab
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_brown_e.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_e.xml
new file mode 100644
index 0000000000..578b312d8f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_brown_e.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_burned.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_burned.xml
new file mode 100644
index 0000000000..f6e08f50be
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_burned.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_cracked_b.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_cracked_b.xml
new file mode 100644
index 0000000000..afe7e7e41f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_cracked_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_flaky.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_flaky.xml
new file mode 100644
index 0000000000..e13e62d35f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_flaky.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_gravel_mars.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_gravel_mars.xml
new file mode 100644
index 0000000000..391747ee71
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_gravel_mars.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_hard.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_hard.xml
new file mode 100644
index 0000000000..ee34144326
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_hard.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_pebbles_wet.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_pebbles_wet.xml
new file mode 100644
index 0000000000..2c04ff6058
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_pebbles_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_rocks.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_rocks.xml
new file mode 100644
index 0000000000..aa7be20aec
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_rocks_a.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_rocks_a.xml
new file mode 100644
index 0000000000..81f922c02d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_rocks_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_rocky.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_rocky.xml
new file mode 100644
index 0000000000..c4506fc482
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_rocky.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_rugged.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_rugged.xml
new file mode 100644
index 0000000000..9a95b3725d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_rugged.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_soft.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_soft.xml
new file mode 100644
index 0000000000..ef7331c0a6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_soft.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirt_temp.xml b/binaries/data/mods/public/art/terrains/dirt/dirt_temp.xml
new file mode 100644
index 0000000000..fd3a09c44a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirt_temp.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirta.xml b/binaries/data/mods/public/art/terrains/dirt/dirta.xml
new file mode 100644
index 0000000000..9879574888
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirta.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirta_stones.xml b/binaries/data/mods/public/art/terrains/dirt/dirta_stones.xml
new file mode 100644
index 0000000000..3d10cc001c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirta_stones.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirtc.xml b/binaries/data/mods/public/art/terrains/dirt/dirtc.xml
new file mode 100644
index 0000000000..5908558602
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirtc.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirtd.xml b/binaries/data/mods/public/art/terrains/dirt/dirtd.xml
new file mode 100644
index 0000000000..dc79e68591
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirtd.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/dirte.xml b/binaries/data/mods/public/art/terrains/dirt/dirte.xml
new file mode 100644
index 0000000000..8e84668e77
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/dirte.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/medit_dirt_a.xml b/binaries/data/mods/public/art/terrains/dirt/medit_dirt_a.xml
new file mode 100644
index 0000000000..dda24512b3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/medit_dirt_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/medit_dirt_dry.xml b/binaries/data/mods/public/art/terrains/dirt/medit_dirt_dry.xml
new file mode 100644
index 0000000000..5374b761ef
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/medit_dirt_dry.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/mud_flats.xml b/binaries/data/mods/public/art/terrains/dirt/mud_flats.xml
new file mode 100644
index 0000000000..4c4de6012e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/mud_flats.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/mud_slide.xml b/binaries/data/mods/public/art/terrains/dirt/mud_slide.xml
new file mode 100644
index 0000000000..db9c64deea
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/mud_slide.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/mud_slide_2.xml b/binaries/data/mods/public/art/terrains/dirt/mud_slide_2.xml
new file mode 100644
index 0000000000..3ce32484fe
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/mud_slide_2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/mud_temp.xml b/binaries/data/mods/public/art/terrains/dirt/mud_temp.xml
new file mode 100644
index 0000000000..36d27e6998
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/mud_temp.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/new_savanna_dirt_c.xml b/binaries/data/mods/public/art/terrains/dirt/new_savanna_dirt_c.xml
new file mode 100644
index 0000000000..da3d99eac1
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/new_savanna_dirt_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/new_savanna_dirt_d.xml b/binaries/data/mods/public/art/terrains/dirt/new_savanna_dirt_d.xml
new file mode 100644
index 0000000000..10b45361a0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/new_savanna_dirt_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk1.xml b/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk1.xml
new file mode 100644
index 0000000000..9479dfc4a5
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk1.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk2.xml b/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk2.xml
new file mode 100644
index 0000000000..30fcb012c0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk3.xml b/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk3.xml
new file mode 100644
index 0000000000..a4d85e94a3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/dirt/temp_dirt_mud_mk3.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/terrains.xml b/binaries/data/mods/public/art/terrains/dirt/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/terrains.xml
rename to binaries/data/mods/public/art/terrains/dirt/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/forestfloor/forestfloor_dirty.xml b/binaries/data/mods/public/art/terrains/forestfloor/forestfloor_dirty.xml
new file mode 100644
index 0000000000..284fc409ea
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/forestfloor/forestfloor_dirty.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/forestfloor/forestfloor_pine.xml b/binaries/data/mods/public/art/terrains/forestfloor/forestfloor_pine.xml
new file mode 100644
index 0000000000..9dfac7a639
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/forestfloor/forestfloor_pine.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/forestfloor/terrains.xml b/binaries/data/mods/public/art/terrains/forestfloor/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/forestfloor/terrains.xml
rename to binaries/data/mods/public/art/terrains/forestfloor/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass b soft dirt 50.xml b/binaries/data/mods/public/art/terrains/grass/grass b soft dirt 50.xml
new file mode 100644
index 0000000000..21771bd85d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass b soft dirt 50.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass1.xml b/binaries/data/mods/public/art/terrains/grass/grass1.xml
new file mode 100644
index 0000000000..dca5406259
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass1.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass1_spring.xml b/binaries/data/mods/public/art/terrains/grass/grass1_spring.xml
new file mode 100644
index 0000000000..f5fa566c40
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass1_spring.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/grass/grass1_spring_fancy.xml b/binaries/data/mods/public/art/terrains/grass/grass1_spring_fancy.xml
new file mode 100644
index 0000000000..e4ad75dff2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass1_spring_fancy.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_grass.xml
+
diff --git a/binaries/data/mods/public/art/terrains/grass/grass_dead.xml b/binaries/data/mods/public/art/terrains/grass/grass_dead.xml
new file mode 100644
index 0000000000..2da80cd771
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass_dead.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass_field.xml b/binaries/data/mods/public/art/terrains/grass/grass_field.xml
new file mode 100644
index 0000000000..47473bcb8b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass_field.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass_field_a.xml b/binaries/data/mods/public/art/terrains/grass/grass_field_a.xml
new file mode 100644
index 0000000000..4fea061274
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass_field_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass_field_b.xml b/binaries/data/mods/public/art/terrains/grass/grass_field_b.xml
new file mode 100644
index 0000000000..17cba569f7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass_field_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass_field_brown.xml b/binaries/data/mods/public/art/terrains/grass/grass_field_brown.xml
new file mode 100644
index 0000000000..4f98f1a8da
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass_field_brown.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass_field_dry.xml b/binaries/data/mods/public/art/terrains/grass/grass_field_dry.xml
new file mode 100644
index 0000000000..e3599aed3a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass_field_dry.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass_mediterranean_dry_1024test.xml b/binaries/data/mods/public/art/terrains/grass/grass_mediterranean_dry_1024test.xml
new file mode 100644
index 0000000000..74bc508402
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass_mediterranean_dry_1024test.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/grass_moss.xml b/binaries/data/mods/public/art/terrains/grass/grass_moss.xml
new file mode 100644
index 0000000000..cbbbc0c626
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/grass_moss.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/medit_shrubs_a.xml b/binaries/data/mods/public/art/terrains/grass/medit_shrubs_a.xml
new file mode 100644
index 0000000000..2263a46784
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/medit_shrubs_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_a.xml b/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_a.xml
new file mode 100644
index 0000000000..1b1b2d3069
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_b.xml b/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_b.xml
new file mode 100644
index 0000000000..09459e8e91
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_c.xml b/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_c.xml
new file mode 100644
index 0000000000..60cb4d7066
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/new_savanna_grass_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/grass/peat_temp.xml b/binaries/data/mods/public/art/terrains/grass/peat_temp.xml
new file mode 100644
index 0000000000..7b69a59085
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/grass/peat_temp.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/terrains.xml b/binaries/data/mods/public/art/terrains/grass/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/terrains.xml
rename to binaries/data/mods/public/art/terrains/grass/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/road/medit_city_tile.xml b/binaries/data/mods/public/art/terrains/road/medit_city_tile.xml
new file mode 100644
index 0000000000..56f57c3945
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/medit_city_tile.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/road/medit_city_tile_dirt.xml b/binaries/data/mods/public/art/terrains/road/medit_city_tile_dirt.xml
new file mode 100644
index 0000000000..9e11218db3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/medit_city_tile_dirt.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road1.xml b/binaries/data/mods/public/art/terrains/road/road1.xml
new file mode 100644
index 0000000000..7229f40a28
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road1.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road2.xml b/binaries/data/mods/public/art/terrains/road/road2.xml
new file mode 100644
index 0000000000..d572098e4b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road2.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_5.xml b/binaries/data/mods/public/art/terrains/road/road_5.xml
new file mode 100644
index 0000000000..2ecd095e71
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_5.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_flat.xml b/binaries/data/mods/public/art/terrains/road/road_flat.xml
new file mode 100644
index 0000000000..77cf1b58c7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_flat.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_med.xml b/binaries/data/mods/public/art/terrains/road/road_med.xml
new file mode 100644
index 0000000000..00197c9a37
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_med.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_med_a.xml b/binaries/data/mods/public/art/terrains/road/road_med_a.xml
new file mode 100644
index 0000000000..87c614b33c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_med_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_muddy.xml b/binaries/data/mods/public/art/terrains/road/road_muddy.xml
new file mode 100644
index 0000000000..12e3095294
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_muddy.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_roman.xml b/binaries/data/mods/public/art/terrains/road/road_roman.xml
new file mode 100644
index 0000000000..4e38e5e103
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_roman.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_rome_a.xml b/binaries/data/mods/public/art/terrains/road/road_rome_a.xml
new file mode 100644
index 0000000000..ac282425a2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_rome_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_stones.xml b/binaries/data/mods/public/art/terrains/road/road_stones.xml
new file mode 100644
index 0000000000..7348de7f9e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_stones.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_tropic_b.xml b/binaries/data/mods/public/art/terrains/road/road_tropic_b.xml
new file mode 100644
index 0000000000..eac67082df
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_tropic_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_tropic_c.xml b/binaries/data/mods/public/art/terrains/road/road_tropic_c.xml
new file mode 100644
index 0000000000..bce08bfd86
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_tropic_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/road/road_tropic_d.xml b/binaries/data/mods/public/art/terrains/road/road_tropic_d.xml
new file mode 100644
index 0000000000..3e2cf0ae4f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/road/road_tropic_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/terrains.xml b/binaries/data/mods/public/art/terrains/road/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/terrains.xml
rename to binaries/data/mods/public/art/terrains/road/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/desert_sahara.xml b/binaries/data/mods/public/art/terrains/sand/desert_sahara.xml
new file mode 100644
index 0000000000..23f06ef4b3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/desert_sahara.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/desert_wave.xml b/binaries/data/mods/public/art/terrains/sand/desert_wave.xml
new file mode 100644
index 0000000000..768830fe83
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/desert_wave.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/dirty_sand.xml b/binaries/data/mods/public/art/terrains/sand/dirty_sand.xml
new file mode 100644
index 0000000000..12e16a5327
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/dirty_sand.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/sand.xml b/binaries/data/mods/public/art/terrains/sand/sand.xml
new file mode 100644
index 0000000000..97d19e063b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/sand.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/sand_dune_a.xml b/binaries/data/mods/public/art/terrains/sand/sand_dune_a.xml
new file mode 100644
index 0000000000..3b6702d009
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/sand_dune_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/sand_dunes.xml b/binaries/data/mods/public/art/terrains/sand/sand_dunes.xml
new file mode 100644
index 0000000000..c3a4bc63e6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/sand_dunes.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/sand_sahara.xml b/binaries/data/mods/public/art/terrains/sand/sand_sahara.xml
new file mode 100644
index 0000000000..1d98b03002
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/sand_sahara.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/sand_scrub_100.xml b/binaries/data/mods/public/art/terrains/sand/sand_scrub_100.xml
new file mode 100644
index 0000000000..e90c33eace
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/sand_scrub_100.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/sand_scrub_25.xml b/binaries/data/mods/public/art/terrains/sand/sand_scrub_25.xml
new file mode 100644
index 0000000000..12a1ad01a6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/sand_scrub_25.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/sand_scrub_50.xml b/binaries/data/mods/public/art/terrains/sand/sand_scrub_50.xml
new file mode 100644
index 0000000000..c549ce192d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/sand_scrub_50.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/sand/sand_scrub_75.xml b/binaries/data/mods/public/art/terrains/sand/sand_scrub_75.xml
new file mode 100644
index 0000000000..ec27af9353
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/sand/sand_scrub_75.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/terrains.xml b/binaries/data/mods/public/art/terrains/sand/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/terrains.xml
rename to binaries/data/mods/public/art/terrains/sand/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/beach_c.xml b/binaries/data/mods/public/art/terrains/shoreline/beach_c.xml
new file mode 100644
index 0000000000..7756fb5c37
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/beach_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/beach_cliff_a_50.xml b/binaries/data/mods/public/art/terrains/shoreline/beach_cliff_a_50.xml
new file mode 100644
index 0000000000..6c03cad4ed
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/beach_cliff_a_50.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/beach_cliff_a_75.xml b/binaries/data/mods/public/art/terrains/shoreline/beach_cliff_a_75.xml
new file mode 100644
index 0000000000..a14edc5b9d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/beach_cliff_a_75.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/beach_d.xml b/binaries/data/mods/public/art/terrains/shoreline/beach_d.xml
new file mode 100644
index 0000000000..6f0289e5b2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/beach_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_25.xml b/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_25.xml
new file mode 100644
index 0000000000..be7f48387a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_25.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_50_.xml b/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_50_.xml
new file mode 100644
index 0000000000..1b2c01e8a3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_50_.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_75.xml b/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_75.xml
new file mode 100644
index 0000000000..7f460a8308
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/beach_scrub_75.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/grass_underwater_b.xml b/binaries/data/mods/public/art/terrains/shoreline/grass_underwater_b.xml
new file mode 100644
index 0000000000..f1bc0ac5df
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/grass_underwater_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/medit_river_rocks_dry.xml b/binaries/data/mods/public/art/terrains/shoreline/medit_river_rocks_dry.xml
new file mode 100644
index 0000000000..f87f8bb35c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/medit_river_rocks_dry.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/medit_river_rocks_wet.xml b/binaries/data/mods/public/art/terrains/shoreline/medit_river_rocks_wet.xml
new file mode 100644
index 0000000000..62f48f7455
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/medit_river_rocks_wet.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/ocean_medit_coral.xml b/binaries/data/mods/public/art/terrains/shoreline/ocean_medit_coral.xml
new file mode 100644
index 0000000000..1da7c5ee14
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/ocean_medit_coral.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/sand_d.xml b/binaries/data/mods/public/art/terrains/shoreline/sand_d.xml
new file mode 100644
index 0000000000..fa182fb620
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/sand_d.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/sand_grass_25.xml b/binaries/data/mods/public/art/terrains/shoreline/sand_grass_25.xml
new file mode 100644
index 0000000000..ee03bd5dff
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/sand_grass_25.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/sand_path.xml b/binaries/data/mods/public/art/terrains/shoreline/sand_path.xml
new file mode 100644
index 0000000000..131eaebaa2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/sand_path.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/sand_wavey.xml b/binaries/data/mods/public/art/terrains/shoreline/sand_wavey.xml
new file mode 100644
index 0000000000..cdc3b2dfa6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/sand_wavey.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/sand_wet_a.xml b/binaries/data/mods/public/art/terrains/shoreline/sand_wet_a.xml
new file mode 100644
index 0000000000..89b710a2ff
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/sand_wet_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/sand_wet_b.xml b/binaries/data/mods/public/art/terrains/shoreline/sand_wet_b.xml
new file mode 100644
index 0000000000..4d1da71438
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/sand_wet_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/shoreline/shoreline_stoney_a.xml b/binaries/data/mods/public/art/terrains/shoreline/shoreline_stoney_a.xml
new file mode 100644
index 0000000000..22ba0eb530
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/shoreline/shoreline_stoney_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/terrains.xml b/binaries/data/mods/public/art/terrains/shoreline/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/terrains.xml
rename to binaries/data/mods/public/art/terrains/shoreline/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/path a.xml b/binaries/data/mods/public/art/terrains/snow/path a.xml
new file mode 100644
index 0000000000..1e8144c411
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/path a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow 50.xml b/binaries/data/mods/public/art/terrains/snow/snow 50.xml
new file mode 100644
index 0000000000..c6919778f2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow 50.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow forest.xml b/binaries/data/mods/public/art/terrains/snow/snow forest.xml
new file mode 100644
index 0000000000..c4417f47b7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow forest.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow grass 100.xml b/binaries/data/mods/public/art/terrains/snow/snow grass 100.xml
new file mode 100644
index 0000000000..cebf6d0492
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow grass 100.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow grass 2.xml b/binaries/data/mods/public/art/terrains/snow/snow grass 2.xml
new file mode 100644
index 0000000000..7f93965ab8
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow grass 2.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+ terrain_norm.xml
+
diff --git a/binaries/data/mods/public/art/terrains/snow/snow grass 75.xml b/binaries/data/mods/public/art/terrains/snow/snow grass 75.xml
new file mode 100644
index 0000000000..75f3408ce2
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow grass 75.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow rocks.xml b/binaries/data/mods/public/art/terrains/snow/snow rocks.xml
new file mode 100644
index 0000000000..54a3f970cf
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow rocks.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow rough.xml b/binaries/data/mods/public/art/terrains/snow/snow rough.xml
new file mode 100644
index 0000000000..0d3ab986b7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow rough.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow.xml b/binaries/data/mods/public/art/terrains/snow/snow.xml
new file mode 100644
index 0000000000..848f0b6699
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow_01.xml b/binaries/data/mods/public/art/terrains/snow/snow_01.xml
new file mode 100644
index 0000000000..c09f9ce250
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow_01.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow_02.xml b/binaries/data/mods/public/art/terrains/snow/snow_02.xml
new file mode 100644
index 0000000000..0a4be7ba90
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow_02.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow_glacial_01.xml b/binaries/data/mods/public/art/terrains/snow/snow_glacial_01.xml
new file mode 100644
index 0000000000..a2330cc774
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow_glacial_01.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow_ice_01.xml b/binaries/data/mods/public/art/terrains/snow/snow_ice_01.xml
new file mode 100644
index 0000000000..07e381771c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow_ice_01.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/snow/snow_new.xml b/binaries/data/mods/public/art/terrains/snow/snow_new.xml
new file mode 100644
index 0000000000..26c0a247f6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/snow/snow_new.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/terrains.xml b/binaries/data/mods/public/art/terrains/snow/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/terrains.xml
rename to binaries/data/mods/public/art/terrains/snow/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/LavaHard.xml b/binaries/data/mods/public/art/terrains/special-lava/LavaHard.xml
new file mode 100644
index 0000000000..a82db8c14e
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/LavaHard.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/LavaTest01.xml b/binaries/data/mods/public/art/terrains/special-lava/LavaTest01.xml
new file mode 100644
index 0000000000..8af8af2ac6
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/LavaTest01.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/LavaTest02.xml b/binaries/data/mods/public/art/terrains/special-lava/LavaTest02.xml
new file mode 100644
index 0000000000..9afdae945d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/LavaTest02.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/LavaTest03.xml b/binaries/data/mods/public/art/terrains/special-lava/LavaTest03.xml
new file mode 100644
index 0000000000..affb90b645
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/LavaTest03.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/LavaTest04.xml b/binaries/data/mods/public/art/terrains/special-lava/LavaTest04.xml
new file mode 100644
index 0000000000..8a27e5c290
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/LavaTest04.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/LavaTest05.xml b/binaries/data/mods/public/art/terrains/special-lava/LavaTest05.xml
new file mode 100644
index 0000000000..97cf963507
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/LavaTest05.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/LavaTest06.xml b/binaries/data/mods/public/art/terrains/special-lava/LavaTest06.xml
new file mode 100644
index 0000000000..db190b153f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/LavaTest06.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/fissures.xml b/binaries/data/mods/public/art/terrains/special-lava/fissures.xml
new file mode 100644
index 0000000000..b8e889b33f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/fissures.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special-lava/rock_metamorphic.xml b/binaries/data/mods/public/art/terrains/special-lava/rock_metamorphic.xml
new file mode 100644
index 0000000000..164051bbd7
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special-lava/rock_metamorphic.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/terrains.xml b/binaries/data/mods/public/art/terrains/special-lava/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/terrains.xml
rename to binaries/data/mods/public/art/terrains/special-lava/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/special/blackness.xml b/binaries/data/mods/public/art/terrains/special/blackness.xml
new file mode 100644
index 0000000000..b59de5aec3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/blackness.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/special/blue.xml b/binaries/data/mods/public/art/terrains/special/blue.xml
new file mode 100644
index 0000000000..a12ce02fc9
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/blue.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/bridge_wood_a.xml b/binaries/data/mods/public/art/terrains/special/bridge_wood_a.xml
new file mode 100644
index 0000000000..f2663eddc4
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/bridge_wood_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/bridge_wood_b.xml b/binaries/data/mods/public/art/terrains/special/bridge_wood_b.xml
new file mode 100644
index 0000000000..54ca563ddc
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/bridge_wood_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/bridge_wood_c.xml b/binaries/data/mods/public/art/terrains/special/bridge_wood_c.xml
new file mode 100644
index 0000000000..9859d823cd
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/bridge_wood_c.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/brown.xml b/binaries/data/mods/public/art/terrains/special/brown.xml
new file mode 100644
index 0000000000..89c55aa529
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/brown.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/farmland_a.xml b/binaries/data/mods/public/art/terrains/special/farmland_a.xml
new file mode 100644
index 0000000000..e1cdfc5a98
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/farmland_a.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/furrows_dirt.xml b/binaries/data/mods/public/art/terrains/special/furrows_dirt.xml
new file mode 100644
index 0000000000..836eb46e82
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/furrows_dirt.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/furrows_fall.xml b/binaries/data/mods/public/art/terrains/special/furrows_fall.xml
new file mode 100644
index 0000000000..173a2459ca
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/furrows_fall.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/furrows_spring.xml b/binaries/data/mods/public/art/terrains/special/furrows_spring.xml
new file mode 100644
index 0000000000..62acb5c439
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/furrows_spring.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/furrows_spring_b.xml b/binaries/data/mods/public/art/terrains/special/furrows_spring_b.xml
new file mode 100644
index 0000000000..01e3ef84d3
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/furrows_spring_b.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/furrows_summer.xml b/binaries/data/mods/public/art/terrains/special/furrows_summer.xml
new file mode 100644
index 0000000000..d39e6fe104
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/furrows_summer.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/green.xml b/binaries/data/mods/public/art/terrains/special/green.xml
new file mode 100644
index 0000000000..8814b849d1
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/green.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/grid_subdiv.xml b/binaries/data/mods/public/art/terrains/special/grid_subdiv.xml
new file mode 100644
index 0000000000..df36a7e688
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/grid_subdiv.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/special/grid_white.xml b/binaries/data/mods/public/art/terrains/special/grid_white.xml
new file mode 100644
index 0000000000..2c1dfcdf53
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/grid_white.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/light blue.xml b/binaries/data/mods/public/art/terrains/special/light blue.xml
new file mode 100644
index 0000000000..0cae98a13c
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/light blue.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/neon green.xml b/binaries/data/mods/public/art/terrains/special/neon green.xml
new file mode 100644
index 0000000000..f396ba7ad0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/neon green.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/purple.xml b/binaries/data/mods/public/art/terrains/special/purple.xml
new file mode 100644
index 0000000000..cdcf5417fd
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/purple.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/red.xml b/binaries/data/mods/public/art/terrains/special/red.xml
new file mode 100644
index 0000000000..c7754ea26a
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/red.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/terrains.xml b/binaries/data/mods/public/art/terrains/special/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/terrains.xml
rename to binaries/data/mods/public/art/terrains/special/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/special/whiteness.xml b/binaries/data/mods/public/art/terrains/special/whiteness.xml
new file mode 100644
index 0000000000..6186f967f0
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/whiteness.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/special/yellow.xml b/binaries/data/mods/public/art/terrains/special/yellow.xml
new file mode 100644
index 0000000000..85819e1eea
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/special/yellow.xml
@@ -0,0 +1 @@
+ terrain_base.xml
diff --git a/binaries/data/mods/public/art/terrains/water/corral_c.xml b/binaries/data/mods/public/art/terrains/water/corral_c.xml
new file mode 100644
index 0000000000..749dbb4f7d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/water/corral_c.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/water/ocean_rock_a.xml b/binaries/data/mods/public/art/terrains/water/ocean_rock_a.xml
new file mode 100644
index 0000000000..43503f3685
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/water/ocean_rock_a.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/water/ocean_rock_b.xml b/binaries/data/mods/public/art/terrains/water/ocean_rock_b.xml
new file mode 100644
index 0000000000..ee0a616e5d
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/water/ocean_rock_b.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/water/ocean_rock_deep.xml b/binaries/data/mods/public/art/terrains/water/ocean_rock_deep.xml
new file mode 100644
index 0000000000..6b875eb553
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/water/ocean_rock_deep.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/terrains.xml b/binaries/data/mods/public/art/terrains/water/terrains.xml
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/water/terrains.xml
rename to binaries/data/mods/public/art/terrains/water/terrains.xml
diff --git a/binaries/data/mods/public/art/terrains/water/water_1.xml b/binaries/data/mods/public/art/terrains/water/water_1.xml
new file mode 100644
index 0000000000..36598ac35f
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/water/water_1.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/water/water_2.xml b/binaries/data/mods/public/art/terrains/water/water_2.xml
new file mode 100644
index 0000000000..cab586518b
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/water/water_2.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/terrains/water/water_3.xml b/binaries/data/mods/public/art/terrains/water/water_3.xml
new file mode 100644
index 0000000000..41645e2fab
--- /dev/null
+++ b/binaries/data/mods/public/art/terrains/water/water_3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+ terrain_base.xml
+
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendbad.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendbad.png
new file mode 100644
index 0000000000..c2699cb44b
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendbad.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ac12489df8307afd92a064ef33c208455fdf7be85adee47e10d35ff9a5c35a0
+size 1825
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendcircle.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendcircle.png
new file mode 100644
index 0000000000..c5d386e254
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendcircle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:88defb855266fb9abcc1c32103370732a7784e34afa091f24f50426be9711db4
+size 2199
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendcorner.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendcorner.png
new file mode 100644
index 0000000000..911f2d349f
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendcorner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:43b0160b895c96555db2efc2388983bd81c5cfa5874ce8289ea58387d192d7ed
+size 857
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedge.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedge.png
new file mode 100644
index 0000000000..3c736edd8a
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedge.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea092458e96af5b80df55fde96d9e80694a7fed67e1c117c6ff550c924ce8706
+size 869
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedgecorner.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedgecorner.png
new file mode 100644
index 0000000000..047f123ec9
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedgecorner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d77de4c2dab557c938c6f25529c6c63336b8b15cf0c9440d7b76909f0bc2bdbe
+size 1207
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedgetwocorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedgetwocorners.png
new file mode 100644
index 0000000000..6ba16fec11
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendedgetwocorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad094c0247cc7d2a04bc946f27aea9c75a7951705f5a9f50710cc67a5526af6a
+size 1400
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendfourcorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendfourcorners.png
new file mode 100644
index 0000000000..44e0e1465b
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendfourcorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39678e25cf553dc9d09fa8fc4a69c758ba6e8211e2f131c7fd3a9265fcb8e65e
+size 1563
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendlshape.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendlshape.png
new file mode 100644
index 0000000000..c98525ae2f
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendlshape.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:38c65d8dcaa269b90ed7db1193ded9b0d694ada9098428c2b900cef82825503f
+size 1889
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendlshapecorner.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendlshapecorner.png
new file mode 100644
index 0000000000..427a453bd9
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendlshapecorner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f032f729785a1b93218b3597f22b77f12e2f867e2e546eca0ebc20d98807cb6
+size 1345
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendthreecorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendthreecorners.png
new file mode 100644
index 0000000000..42104fdaff
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendthreecorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fd6ee9e41c0b73f0a2401959064c75e8eea0ba9edda9fef1f7537aea4bf1c59
+size 1393
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwocorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwocorners.png
new file mode 100644
index 0000000000..c859733315
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwocorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3ca04237b3e7a654342580c27cbc11537f962903b0cd83daa62b8772bfcd8344
+size 1081
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwoedges.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwoedges.png
new file mode 100644
index 0000000000..afd9fa41ea
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwoedges.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f6033ece790766e3fa7180c92e473d3d750decb8d5d0d354e5a105b347c86c8
+size 1130
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwooppositecorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwooppositecorners.png
new file mode 100644
index 0000000000..34ac808804
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendtwooppositecorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1337efa474129c09b0fc51b09b1e11788b26eb1f4c764f664efa03143c2aeddf
+size 1274
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendushape.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendushape.png
new file mode 100644
index 0000000000..6f262b4703
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/blurry/blendushape.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d247ab6a5c0a84aaa9f5538a84c64018614981e6a9ab6af896fb7ea3c1909ed6
+size 1354
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendbad.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendbad.png
new file mode 100644
index 0000000000..438897d1fa
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendbad.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c618616c3498d0e8baf288751b914322f023b94d6afdcb54cd76fe70abdc8a8b
+size 910
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendcircle.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendcircle.png
new file mode 100644
index 0000000000..f0029ac508
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendcircle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:17f702443c24c38580b693f472894c029b781baa00916b82be7eb62a1abb092b
+size 1200
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendcorner.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendcorner.png
new file mode 100644
index 0000000000..d2241a9604
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendcorner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:230d855c6463900f1d6a57a9587a67414bf784a60ccf78384377aedd5602e02c
+size 285
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedge.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedge.png
new file mode 100644
index 0000000000..c8e666264b
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedge.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:672b50cd4d2b09f374cf6ccc2700107146bdd3d1054dee982ec793d51b3fd78d
+size 339
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedgecorner.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedgecorner.png
new file mode 100644
index 0000000000..740a6cf22e
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedgecorner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e9427824169060ef05636050fd50820706235ba20a49f4b099cc9e3d64e9afa
+size 443
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedgetwocorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedgetwocorners.png
new file mode 100644
index 0000000000..3c89ce58e0
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendedgetwocorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5a81dd7f9396bcb9211ebfbe7e39e522520e4a35fb3d7d5264604d1460cfde0
+size 493
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendfourcorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendfourcorners.png
new file mode 100644
index 0000000000..964681de54
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendfourcorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d0c428a3235253cb992e2a478b8fa3b2be900b8a61ed261b62cc97a71bbd50d
+size 514
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendlshape.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendlshape.png
new file mode 100644
index 0000000000..ef86e57eea
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendlshape.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d53c1d1df61e15ad8c8026519d2301718fc51538f6b63f71d2cd6b9e13e7a4bd
+size 1136
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendlshapecorner.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendlshapecorner.png
new file mode 100644
index 0000000000..c9f355adfc
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendlshapecorner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:75446ade702abe18c935e0d14d4273a7c34848877c9d489a96a03e64ef1ae3bf
+size 456
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendthreecorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendthreecorners.png
new file mode 100644
index 0000000000..c8b1960c50
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendthreecorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0ed3d1641b251ae1d84d9aee92e1ab4871604e22d78fc91d36bbb82668d76c9
+size 466
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwocorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwocorners.png
new file mode 100644
index 0000000000..72560b6c5d
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwocorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cd7255372c56cf4e17f76198b4a2b21d9d91f56ce4d365c452ec5bc74f622368
+size 353
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwoedges.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwoedges.png
new file mode 100644
index 0000000000..f48876672e
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwoedges.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:395f2f6e3b6de33f286d7f93d3a002905c5fa70b8354ab7b5da538ef8ad7a75a
+size 459
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwooppositecorners.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwooppositecorners.png
new file mode 100644
index 0000000000..f223692c89
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendtwooppositecorners.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c4c4c76c1c7203a5b4fa002479f8da74792ca916930eab56f4201000ed1d158
+size 401
diff --git a/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendushape.png b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendushape.png
new file mode 100644
index 0000000000..e540e3f114
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/alphamaps/edgy/blendushape.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a38e0729daee761b2c759de6b240249cb04fc2ad39d07a70164144cde91354f
+size 405
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/DirtTests.dds b/binaries/data/mods/public/art/textures/terrain/types/DirtTests.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/DirtTests.dds
rename to binaries/data/mods/public/art/textures/terrain/types/DirtTests.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/DirtTests2.dds b/binaries/data/mods/public/art/textures/terrain/types/DirtTests2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/DirtTests2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/DirtTests2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/DirtTests4.dds b/binaries/data/mods/public/art/textures/terrain/types/DirtTests4.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/DirtTests4.dds
rename to binaries/data/mods/public/art/textures/terrain/types/DirtTests4.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaHard.dds b/binaries/data/mods/public/art/textures/terrain/types/LavaHard.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaHard.dds
rename to binaries/data/mods/public/art/textures/terrain/types/LavaHard.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest01.dds b/binaries/data/mods/public/art/textures/terrain/types/LavaTest01.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest01.dds
rename to binaries/data/mods/public/art/textures/terrain/types/LavaTest01.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest02.dds b/binaries/data/mods/public/art/textures/terrain/types/LavaTest02.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest02.dds
rename to binaries/data/mods/public/art/textures/terrain/types/LavaTest02.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest03.dds b/binaries/data/mods/public/art/textures/terrain/types/LavaTest03.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest03.dds
rename to binaries/data/mods/public/art/textures/terrain/types/LavaTest03.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest04.dds b/binaries/data/mods/public/art/textures/terrain/types/LavaTest04.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest04.dds
rename to binaries/data/mods/public/art/textures/terrain/types/LavaTest04.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest05.dds b/binaries/data/mods/public/art/textures/terrain/types/LavaTest05.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest05.dds
rename to binaries/data/mods/public/art/textures/terrain/types/LavaTest05.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest06.dds b/binaries/data/mods/public/art/textures/terrain/types/LavaTest06.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/LavaTest06.dds
rename to binaries/data/mods/public/art/textures/terrain/types/LavaTest06.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_cliff.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff_a.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff_b.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff_c.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_norm.png b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_norm.png
new file mode 100644
index 0000000000..f40a8c31ab
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_norm.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b42fb1d255f7897bacec79763fa240389a921779e48c1f022a35bb251b000fb9
+size 847021
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff_snow.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_snow.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_cliff_snow.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_snow.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_spec.png b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_spec.png
new file mode 100644
index 0000000000..97392e12c3
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/types/alpine_cliff_spec.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:388ebe7276e1f3ce8508e3835734a508d9fdbabe5834f5912539be2b0f05b1e9
+size 338377
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_dirt.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_dirt.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_dirt.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_dirt.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_dirt_grass_50.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_dirt_grass_50.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_dirt_grass_50.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_dirt_grass_50.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_dirt_snow.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_dirt_snow.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_dirt_snow.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_dirt_snow.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_forrestfloor.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_forrestfloor.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_forrestfloor.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_forrestfloor.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_forrestfloor_snow.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_forrestfloor_snow.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_forrestfloor_snow.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_forrestfloor_snow.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_a.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_grass_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_grass_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_b.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_grass_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_grass_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_c.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_grass_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_grass_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_d.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_grass_d.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_d.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_grass_d.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_rocky.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_grass_rocky.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_rocky.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_grass_rocky.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_snow_50.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_grass_snow_50.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_grass_snow_50.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_grass_snow_50.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_mountainside.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_mountainside.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_mountainside.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_mountainside.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_shore_rocks.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_shore_rocks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_shore_rocks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_shore_rocks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_shore_rocks_grass_50.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_shore_rocks_grass_50.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_shore_rocks_grass_50.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_shore_rocks_grass_50.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_shore_rocks_icy.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_shore_rocks_icy.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_shore_rocks_icy.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_shore_rocks_icy.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_snow_a.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_snow_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_snow_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_snow_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_snow_b.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_snow_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_snow_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_snow_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_snow_glacial.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_snow_glacial.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_snow_glacial.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_snow_glacial.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_snow_rocky.dds b/binaries/data/mods/public/art/textures/terrain/types/alpine_snow_rocky.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/alpine_snow_rocky.dds
rename to binaries/data/mods/public/art/textures/terrain/types/alpine_snow_rocky.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_c.dds b/binaries/data/mods/public/art/textures/terrain/types/beach_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/beach_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_cliff_a_50.dds b/binaries/data/mods/public/art/textures/terrain/types/beach_cliff_a_50.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_cliff_a_50.dds
rename to binaries/data/mods/public/art/textures/terrain/types/beach_cliff_a_50.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_cliff_a_75.dds b/binaries/data/mods/public/art/textures/terrain/types/beach_cliff_a_75.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_cliff_a_75.dds
rename to binaries/data/mods/public/art/textures/terrain/types/beach_cliff_a_75.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_d.dds b/binaries/data/mods/public/art/textures/terrain/types/beach_d.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_d.dds
rename to binaries/data/mods/public/art/textures/terrain/types/beach_d.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_scrub_25.dds b/binaries/data/mods/public/art/textures/terrain/types/beach_scrub_25.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_scrub_25.dds
rename to binaries/data/mods/public/art/textures/terrain/types/beach_scrub_25.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_scrub_50_.dds b/binaries/data/mods/public/art/textures/terrain/types/beach_scrub_50_.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_scrub_50_.dds
rename to binaries/data/mods/public/art/textures/terrain/types/beach_scrub_50_.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_scrub_75.dds b/binaries/data/mods/public/art/textures/terrain/types/beach_scrub_75.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/beach_scrub_75.dds
rename to binaries/data/mods/public/art/textures/terrain/types/beach_scrub_75.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers.xml
deleted file mode 100644
index b6b539554b..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers_dirt.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers_dirt.xml
deleted file mode 100644
index 1933bdefd7..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers_dirt.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_plaza.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_plaza.xml
deleted file mode 100644
index fd20571b59..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_plaza.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_1.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_1.xml
deleted file mode 100644
index c2869874b6..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_1.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_2.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_2.xml
deleted file mode 100644
index a04bf4036e..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_2.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_rocks.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_rocks.xml
deleted file mode 100644
index c2869874b6..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_rocks.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_rough.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_rough.xml
deleted file mode 100644
index e1e1cb8dec..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_rough.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_pavement.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_pavement.xml
deleted file mode 100644
index fd20571b59..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_pavement.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_tile.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_tile.xml
deleted file mode 100644
index e5503eeff1..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_tile.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_wild.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_wild.xml
deleted file mode 100644
index 06b4866e47..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_wild.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a.xml
deleted file mode 100644
index fd20571b59..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_a.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_a.xml
deleted file mode 100644
index 8e4ab8d54f..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_a.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_b.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_b.xml
deleted file mode 100644
index 8e4ab8d54f..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_b.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_pine.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_pine.xml
deleted file mode 100644
index 8e4ab8d54f..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_pine.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_muddy.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_muddy.xml
deleted file mode 100644
index fd20571b59..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_muddy.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_citytile_a.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_citytile_a.xml
deleted file mode 100644
index fd20571b59..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_citytile_a.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_b_plants.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_b_plants.xml
deleted file mode 100644
index b5834e8b25..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_b_plants.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_grass_c.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_grass_c.xml
deleted file mode 100644
index 67efc9dcb4..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_grass_c.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_swamp_a.xml b/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_swamp_a.xml
deleted file mode 100644
index e7362e1e68..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_swamp_a.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/blackness.dds b/binaries/data/mods/public/art/textures/terrain/types/blackness.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/blackness.dds
rename to binaries/data/mods/public/art/textures/terrain/types/blackness.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/blue.png b/binaries/data/mods/public/art/textures/terrain/types/blue.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/blue.png
rename to binaries/data/mods/public/art/textures/terrain/types/blue.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/bridge_wood_a.png b/binaries/data/mods/public/art/textures/terrain/types/bridge_wood_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/bridge_wood_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/bridge_wood_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/bridge_wood_b.png b/binaries/data/mods/public/art/textures/terrain/types/bridge_wood_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/bridge_wood_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/bridge_wood_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/bridge_wood_c.png b/binaries/data/mods/public/art/textures/terrain/types/bridge_wood_c.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/bridge_wood_c.png
rename to binaries/data/mods/public/art/textures/terrain/types/bridge_wood_c.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/brown.png b/binaries/data/mods/public/art/textures/terrain/types/brown.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/brown.png
rename to binaries/data/mods/public/art/textures/terrain/types/brown.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cave_walls.dds b/binaries/data/mods/public/art/textures/terrain/types/cave_walls.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cave_walls.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cave_walls.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/clay_01.dds b/binaries/data/mods/public/art/textures/terrain/types/clay_01.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/clay_01.dds
rename to binaries/data/mods/public/art/textures/terrain/types/clay_01.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff volcanic coarse.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff volcanic coarse.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff volcanic coarse.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff volcanic coarse.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff volcanic ground.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff volcanic ground.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff volcanic ground.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff volcanic ground.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff volcanic light.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff volcanic light.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff volcanic light.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff volcanic light.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff4.png b/binaries/data/mods/public/art/textures/terrain/types/cliff4.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff4.png
rename to binaries/data/mods/public/art/textures/terrain/types/cliff4.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_canyon.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_canyon.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_canyon.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_canyon.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_dark_01.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_dark_01.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_dark_01.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_dark_01.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_darkgray.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_darkgray.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_darkgray.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_darkgray.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_face2.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_face2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_face2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_face2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_face2_w.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_face2_w.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_face2_w.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_face2_w.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_face5.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_face5.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_face5.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_face5.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_granite.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_granite.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_granite.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_granite.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_greek.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_greek.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_greek.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_greek.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_petrified.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_petrified.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_petrified.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_petrified.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_rocky.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_rocky.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_rocky.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_rocky.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_rocky_b.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_rocky_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_rocky_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_rocky_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_rough_a.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_rough_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_rough_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_rough_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_sedimentary.dds b/binaries/data/mods/public/art/textures/terrain/types/cliff_sedimentary.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/cliff_sedimentary.dds
rename to binaries/data/mods/public/art/textures/terrain/types/cliff_sedimentary.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/corral_c.dds b/binaries/data/mods/public/art/textures/terrain/types/corral_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/water/corral_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/corral_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_city_tile.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_city_tile.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers.png b/binaries/data/mods/public/art/textures/terrain/types/desert_city_tile_pers.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_city_tile_pers.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers_dirt.png b/binaries/data/mods/public/art/textures/terrain/types/desert_city_tile_pers_dirt.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_pers_dirt.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_city_tile_pers_dirt.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_plaza.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_city_tile_plaza.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_city_tile_plaza.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_city_tile_plaza.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_1.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_1.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_1.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_1.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_2.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_3.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_3.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_3.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_3.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_3_dirty.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_3_dirty.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_3_dirty.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_3_dirty.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_4.png b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_4.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_4.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_4.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_5.png b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_5.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_5.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_5.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_badlands.png b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_badlands.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_badlands.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_badlands.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_badlands_2.png b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_badlands_2.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_badlands_2.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_badlands_2.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_base.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_base.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_base.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_base.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_egypt_1.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_egypt_1.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_egypt_1.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_egypt_1.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_egypt_2.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_egypt_2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_egypt_2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_egypt_2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_persia_1.png b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_persia_1.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_persia_1.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_persia_1.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_persia_2.png b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_persia_2.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_persia_2.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_persia_2.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_persia_base.png b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_persia_base.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_persia_base.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_persia_base.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_persia_crumbling.png b/binaries/data/mods/public/art/textures/terrain/types/desert_cliff_persia_crumbling.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_cliff_persia_crumbling.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_cliff_persia_crumbling.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_badlands.png b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_badlands.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_badlands.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_badlands.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_cracks.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_cracks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_cracks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_cracks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_1.png b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_persia_1.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_1.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_persia_1.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_2.png b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_persia_2.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_2.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_persia_2.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_rocks.png b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_persia_rocks.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_rocks.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_persia_rocks.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_rocky.png b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_persia_rocky.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_persia_rocky.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_persia_rocky.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rocks_1.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rocks_1.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rocks_1.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rocks_1.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rocks_2.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rocks_2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rocks_2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rocks_2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rocks_3.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rocks_3.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rocks_3.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rocks_3.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rocks_3_scrub.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rocks_3_scrub.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rocks_3_scrub.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rocks_3_scrub.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rough.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rough.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rough.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rough.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rough_2.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rough_2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_dirt_rough_2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_dirt_rough_2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_farmland.png b/binaries/data/mods/public/art/textures/terrain/types/desert_farmland.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_farmland.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_farmland.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_forestfloor_palms.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_forestfloor_palms.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_forestfloor_palms.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_forestfloor_palms.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_grass_a.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_grass_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_grass_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_grass_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_grass_a_sand.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_grass_a_sand.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_grass_a_sand.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_grass_a_sand.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_grass_a_stones.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_grass_a_stones.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_grass_a_stones.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_grass_a_stones.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_lakebed_dry.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_lakebed_dry.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_lakebed_dry.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_lakebed_dry.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_lakebed_dry_b.png b/binaries/data/mods/public/art/textures/terrain/types/desert_lakebed_dry_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_lakebed_dry_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_lakebed_dry_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_pebbles_rough.png b/binaries/data/mods/public/art/textures/terrain/types/desert_pebbles_rough.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_pebbles_rough.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_pebbles_rough.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_pebbles_rough_wet.png b/binaries/data/mods/public/art/textures/terrain/types/desert_pebbles_rough_wet.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_pebbles_rough_wet.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_pebbles_rough_wet.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_plants_a.png b/binaries/data/mods/public/art/textures/terrain/types/desert_plants_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_plants_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_plants_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_plants_b.png b/binaries/data/mods/public/art/textures/terrain/types/desert_plants_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_plants_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_plants_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_plants_b_persia.png b/binaries/data/mods/public/art/textures/terrain/types/desert_plants_b_persia.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_plants_b_persia.png
rename to binaries/data/mods/public/art/textures/terrain/types/desert_plants_b_persia.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_rough.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_rough.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_rough.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_rough.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/desert_sahara.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sahara.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/desert_sahara.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sahara.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_100.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_100.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_100.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_100.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_100_rotate.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_100_rotate.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_100_rotate.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_100_rotate.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_50.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_50.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_50.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_50.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_rocks.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_rocks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_rocks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_rocks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_stones.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_stones.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_dunes_stones.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_dunes_stones.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_scrub.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_scrub.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_scrub.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_scrub.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_smooth.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_smooth.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_smooth.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_smooth.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_smooth_b.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_smooth_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_smooth_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_smooth_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_stones.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_stones.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_stones.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_stones.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_wet.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_sand_wet.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_sand_wet.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_sand_wet.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_shore_stones.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_shore_stones.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_shore_stones.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_shore_stones.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_shore_stones_wet.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_shore_stones_wet.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-desert/desert_shore_stones_wet.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_shore_stones_wet.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/desert_wave.dds b/binaries/data/mods/public/art/textures/terrain/types/desert_wave.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/desert_wave.dds
rename to binaries/data/mods/public/art/textures/terrain/types/desert_wave.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_beach.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_beach.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_beach.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_beach.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_broken_rocks.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_broken_rocks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_broken_rocks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_broken_rocks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_a.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_brown_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_brown_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_b.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_brown_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_brown_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_c.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_brown_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_brown_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_d.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_brown_d.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_d.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_brown_d.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_e.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_brown_e.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_brown_e.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_brown_e.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_burned.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_burned.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_burned.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_burned.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_cracked_b.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_cracked_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_cracked_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_cracked_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_flaky.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_flaky.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_flaky.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_flaky.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_gravel_mars.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_gravel_mars.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_gravel_mars.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_gravel_mars.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_hard.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_hard.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_hard.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_hard.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_pebbles_wet.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_pebbles_wet.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_pebbles_wet.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_pebbles_wet.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_rocks.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_rocks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_rocks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_rocks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_rocks_a.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_rocks_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_rocks_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_rocks_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_rocky.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_rocky.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_rocky.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_rocky.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_rugged.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_rugged.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_rugged.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_rugged.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_soft.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_soft.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_soft.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_soft.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_temp.dds b/binaries/data/mods/public/art/textures/terrain/types/dirt_temp.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirt_temp.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirt_temp.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirta.dds b/binaries/data/mods/public/art/textures/terrain/types/dirta.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirta.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirta.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirta_stones.dds b/binaries/data/mods/public/art/textures/terrain/types/dirta_stones.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirta_stones.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirta_stones.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirtc.dds b/binaries/data/mods/public/art/textures/terrain/types/dirtc.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirtc.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirtc.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirtd.dds b/binaries/data/mods/public/art/textures/terrain/types/dirtd.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirtd.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirtd.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/dirte.dds b/binaries/data/mods/public/art/textures/terrain/types/dirte.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/dirte.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirte.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/dirty_sand.dds b/binaries/data/mods/public/art/textures/terrain/types/dirty_sand.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/dirty_sand.dds
rename to binaries/data/mods/public/art/textures/terrain/types/dirty_sand.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/farmland_a.png b/binaries/data/mods/public/art/textures/terrain/types/farmland_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/farmland_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/farmland_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/fissures.dds b/binaries/data/mods/public/art/textures/terrain/types/fissures.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/fissures.dds
rename to binaries/data/mods/public/art/textures/terrain/types/fissures.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/forestfloor/forestfloor_dirty.png b/binaries/data/mods/public/art/textures/terrain/types/forestfloor_dirty.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/forestfloor/forestfloor_dirty.png
rename to binaries/data/mods/public/art/textures/terrain/types/forestfloor_dirty.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/forestfloor/forestfloor_pine.dds b/binaries/data/mods/public/art/textures/terrain/types/forestfloor_pine.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/forestfloor/forestfloor_pine.dds
rename to binaries/data/mods/public/art/textures/terrain/types/forestfloor_pine.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/furrows_dirt.dds b/binaries/data/mods/public/art/textures/terrain/types/furrows_dirt.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/furrows_dirt.dds
rename to binaries/data/mods/public/art/textures/terrain/types/furrows_dirt.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/furrows_fall.dds b/binaries/data/mods/public/art/textures/terrain/types/furrows_fall.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/furrows_fall.dds
rename to binaries/data/mods/public/art/textures/terrain/types/furrows_fall.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/furrows_spring.dds b/binaries/data/mods/public/art/textures/terrain/types/furrows_spring.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/furrows_spring.dds
rename to binaries/data/mods/public/art/textures/terrain/types/furrows_spring.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/furrows_spring_b.dds b/binaries/data/mods/public/art/textures/terrain/types/furrows_spring_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/furrows_spring_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/furrows_spring_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/furrows_summer.dds b/binaries/data/mods/public/art/textures/terrain/types/furrows_summer.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/furrows_summer.dds
rename to binaries/data/mods/public/art/textures/terrain/types/furrows_summer.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass b soft dirt 50.dds b/binaries/data/mods/public/art/textures/terrain/types/grass b soft dirt 50.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass b soft dirt 50.dds
rename to binaries/data/mods/public/art/textures/terrain/types/grass b soft dirt 50.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass1_spring.xml b/binaries/data/mods/public/art/textures/terrain/types/grass/grass1_spring.xml
deleted file mode 100644
index 12138207d7..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/grass/grass1_spring.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass1.png b/binaries/data/mods/public/art/textures/terrain/types/grass1.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass1.png
rename to binaries/data/mods/public/art/textures/terrain/types/grass1.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass1_spring.dds b/binaries/data/mods/public/art/textures/terrain/types/grass1_spring.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass1_spring.dds
rename to binaries/data/mods/public/art/textures/terrain/types/grass1_spring.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass1_spring.png b/binaries/data/mods/public/art/textures/terrain/types/grass1_spring.png
new file mode 100644
index 0000000000..9543a5d1af
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/types/grass1_spring.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:be7a4d51c19566202a944247d606ccb11efece9f834c4871f9683d592a87c484
+size 2081824
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass_dead.dds b/binaries/data/mods/public/art/textures/terrain/types/grass_dead.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass_dead.dds
rename to binaries/data/mods/public/art/textures/terrain/types/grass_dead.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass_field.png b/binaries/data/mods/public/art/textures/terrain/types/grass_field.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass_field.png
rename to binaries/data/mods/public/art/textures/terrain/types/grass_field.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass_field_a.png b/binaries/data/mods/public/art/textures/terrain/types/grass_field_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass_field_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/grass_field_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass_field_b.png b/binaries/data/mods/public/art/textures/terrain/types/grass_field_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass_field_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/grass_field_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass_field_brown.png b/binaries/data/mods/public/art/textures/terrain/types/grass_field_brown.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass_field_brown.png
rename to binaries/data/mods/public/art/textures/terrain/types/grass_field_brown.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass_field_dry.png b/binaries/data/mods/public/art/textures/terrain/types/grass_field_dry.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass_field_dry.png
rename to binaries/data/mods/public/art/textures/terrain/types/grass_field_dry.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass_mediterranean_dry_1024test.dds b/binaries/data/mods/public/art/textures/terrain/types/grass_mediterranean_dry_1024test.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass_mediterranean_dry_1024test.dds
rename to binaries/data/mods/public/art/textures/terrain/types/grass_mediterranean_dry_1024test.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/grass_moss.dds b/binaries/data/mods/public/art/textures/terrain/types/grass_moss.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/grass_moss.dds
rename to binaries/data/mods/public/art/textures/terrain/types/grass_moss.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/grass_underwater_b.dds b/binaries/data/mods/public/art/textures/terrain/types/grass_underwater_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/grass_underwater_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/grass_underwater_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/green.png b/binaries/data/mods/public/art/textures/terrain/types/green.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/green.png
rename to binaries/data/mods/public/art/textures/terrain/types/green.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/grid_subdiv.png b/binaries/data/mods/public/art/textures/terrain/types/grid_subdiv.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/grid_subdiv.png
rename to binaries/data/mods/public/art/textures/terrain/types/grid_subdiv.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/grid_white.png b/binaries/data/mods/public/art/textures/terrain/types/grid_white.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/grid_white.png
rename to binaries/data/mods/public/art/textures/terrain/types/grid_white.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/ice_01.dds b/binaries/data/mods/public/art/textures/terrain/types/ice_01.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/ice_01.dds
rename to binaries/data/mods/public/art/textures/terrain/types/ice_01.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/ice_dirt.dds b/binaries/data/mods/public/art/textures/terrain/types/ice_dirt.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/ice_dirt.dds
rename to binaries/data/mods/public/art/textures/terrain/types/ice_dirt.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/light blue.png b/binaries/data/mods/public/art/textures/terrain/types/light blue.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/light blue.png
rename to binaries/data/mods/public/art/textures/terrain/types/light blue.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_pavement.png b/binaries/data/mods/public/art/textures/terrain/types/medit_city_pavement.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_pavement.png
rename to binaries/data/mods/public/art/textures/terrain/types/medit_city_pavement.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_tile.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_city_tile.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_city_tile.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_city_tile.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/medit_city_tile.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_city_tile_2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/medit_city_tile.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_city_tile_2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/medit_city_tile_dirt.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_city_tile_dirt.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/medit_city_tile_dirt.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_city_tile_dirt.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/medit_cliff_a.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/medit_cliff_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_aegean.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_aegean.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_aegean.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_aegean.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_aegean_shrubs.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_aegean_shrubs.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_aegean_shrubs.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_aegean_shrubs.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/cliff/medit_cliff_beach_25.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_beach_25.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/cliff/medit_cliff_beach_25.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_beach_25.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_grass.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_grass.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_grass.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_grass.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_greek.png b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_greek.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_greek.png
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_greek.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_greek_2.png b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_greek_2.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_greek_2.png
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_greek_2.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_italia.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_italia.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_italia.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_italia.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_italia_grass.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_cliff_italia_grass.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_cliff_italia_grass.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_cliff_italia_grass.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_dirt.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_dirt.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_dirt.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_dirt.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/medit_dirt_a.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_dirt_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/medit_dirt_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_dirt_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_dirt_b.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_dirt_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_dirt_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_dirt_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_dirt_c.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_dirt_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_dirt_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_dirt_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/medit_dirt_dry.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_dirt_dry.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/medit_dirt_dry.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_dirt_dry.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_farmland.png b/binaries/data/mods/public/art/textures/terrain/types/medit_farmland.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_farmland.png
rename to binaries/data/mods/public/art/textures/terrain/types/medit_farmland.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_forestfloor_a.png b/binaries/data/mods/public/art/textures/terrain/types/medit_forestfloor_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_forestfloor_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/medit_forestfloor_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_field.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_field.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field_a.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_field_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_field_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field_b.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_field_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_field_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field_brown.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_field_brown.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field_brown.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_field_brown.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field_dry.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_field_dry.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_field_dry.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_field_dry.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_flowers.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_flowers.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_flowers.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_flowers.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_shrubs.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_shrubs.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_shrubs.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_shrubs.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_wild.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_wild.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_wild.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_wild.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_wild_2.png b/binaries/data/mods/public/art/textures/terrain/types/medit_grass_wild_2.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_grass_wild_2.png
rename to binaries/data/mods/public/art/textures/terrain/types/medit_grass_wild_2.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_plants_dirt.png b/binaries/data/mods/public/art/textures/terrain/types/medit_plants_dirt.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_plants_dirt.png
rename to binaries/data/mods/public/art/textures/terrain/types/medit_plants_dirt.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_riparian_mud.png b/binaries/data/mods/public/art/textures/terrain/types/medit_riparian_mud.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_riparian_mud.png
rename to binaries/data/mods/public/art/textures/terrain/types/medit_riparian_mud.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/medit_river_rocks_dry.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_river_rocks_dry.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/medit_river_rocks_dry.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_river_rocks_dry.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/medit_river_rocks_wet.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_river_rocks_wet.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/medit_river_rocks_wet.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_river_rocks_wet.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_rocks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_rocks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks_grass.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_rocks_grass.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks_grass.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_rocks_grass.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks_grass_shrubs.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_rocks_grass_shrubs.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks_grass_shrubs.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_rocks_grass_shrubs.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks_shrubs.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_rocks_shrubs.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks_shrubs.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_rocks_shrubs.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks_wet.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_rocks_wet.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_rocks_wet.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_rocks_wet.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sand.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_sand.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sand.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_sand.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sand_messy.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_sand_messy.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sand_messy.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_sand_messy.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sand_wet.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_sand_wet.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sand_wet.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_sand_wet.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sea_coral_deep.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_sea_coral_deep.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sea_coral_deep.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_sea_coral_deep.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sea_coral_plants.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_sea_coral_plants.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sea_coral_plants.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_sea_coral_plants.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sea_depths.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_sea_depths.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_sea_depths.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_sea_depths.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_shrubs.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_shrubs.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_shrubs.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_shrubs.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/medit_shrubs_a.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_shrubs_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/medit_shrubs_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_shrubs_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_shrubs_dry.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_shrubs_dry.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_shrubs_dry.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_shrubs_dry.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_shrubs_golden.dds b/binaries/data/mods/public/art/textures/terrain/types/medit_shrubs_golden.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-mediterranean/medit_shrubs_golden.dds
rename to binaries/data/mods/public/art/textures/terrain/types/medit_shrubs_golden.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/mud_flats.dds b/binaries/data/mods/public/art/textures/terrain/types/mud_flats.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/mud_flats.dds
rename to binaries/data/mods/public/art/textures/terrain/types/mud_flats.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/mud_slide.dds b/binaries/data/mods/public/art/textures/terrain/types/mud_slide.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/mud_slide.dds
rename to binaries/data/mods/public/art/textures/terrain/types/mud_slide.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/mud_slide_2.dds b/binaries/data/mods/public/art/textures/terrain/types/mud_slide_2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/mud_slide_2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/mud_slide_2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/mud_temp.dds b/binaries/data/mods/public/art/textures/terrain/types/mud_temp.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/mud_temp.dds
rename to binaries/data/mods/public/art/textures/terrain/types/mud_temp.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/neon green.png b/binaries/data/mods/public/art/textures/terrain/types/neon green.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/neon green.png
rename to binaries/data/mods/public/art/textures/terrain/types/neon green.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_citytile.dds b/binaries/data/mods/public/art/textures/terrain/types/new_alpine_citytile.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_citytile.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_alpine_citytile.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_a.dds b/binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_b.dds b/binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_c.dds b/binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_d.dds b/binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_d.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_d.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_d.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_dirt_a.png b/binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_dirt_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_dirt_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_dirt_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_e.dds b/binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_e.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_e.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_e.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_mossy.dds b/binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_mossy.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-alpine/new_alpine_grass_mossy.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_alpine_grass_mossy.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/new_savanna_dirt_c.dds b/binaries/data/mods/public/art/textures/terrain/types/new_savanna_dirt_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/new_savanna_dirt_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_savanna_dirt_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/new_savanna_dirt_d.dds b/binaries/data/mods/public/art/textures/terrain/types/new_savanna_dirt_d.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/new_savanna_dirt_d.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_savanna_dirt_d.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/new_savanna_grass_a.dds b/binaries/data/mods/public/art/textures/terrain/types/new_savanna_grass_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/new_savanna_grass_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_savanna_grass_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/new_savanna_grass_b.dds b/binaries/data/mods/public/art/textures/terrain/types/new_savanna_grass_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/new_savanna_grass_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_savanna_grass_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/new_savanna_grass_c.dds b/binaries/data/mods/public/art/textures/terrain/types/new_savanna_grass_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/new_savanna_grass_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/new_savanna_grass_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/ocean_medit_coral.dds b/binaries/data/mods/public/art/textures/terrain/types/ocean_medit_coral.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/ocean_medit_coral.dds
rename to binaries/data/mods/public/art/textures/terrain/types/ocean_medit_coral.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_a.dds b/binaries/data/mods/public/art/textures/terrain/types/ocean_rock_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/ocean_rock_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_b.dds b/binaries/data/mods/public/art/textures/terrain/types/ocean_rock_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/ocean_rock_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_deep.dds b/binaries/data/mods/public/art/textures/terrain/types/ocean_rock_deep.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_deep.dds
rename to binaries/data/mods/public/art/textures/terrain/types/ocean_rock_deep.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/path a.dds b/binaries/data/mods/public/art/textures/terrain/types/path a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/path a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/path a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/grass/peat_temp.dds b/binaries/data/mods/public/art/textures/terrain/types/peat_temp.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/grass/peat_temp.dds
rename to binaries/data/mods/public/art/textures/terrain/types/peat_temp.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_cliff_a.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_cliff_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_cliff_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_cliff_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_cliff_b.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_cliff_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_cliff_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_cliff_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_cliff_snow.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_cliff_snow.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_cliff_snow.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_cliff_snow.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_grass_snow.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_grass_snow.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_grass_snow.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_grass_snow.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_ice.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_ice.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice_b.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_ice_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_ice_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice_c.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_ice_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_ice_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice_cracked.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_ice_cracked.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice_cracked.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_ice_cracked.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice_snow.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_ice_snow.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_ice_snow.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_ice_snow.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_snow_a.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_snow_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_snow_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_snow_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_snow_b.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_snow_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_snow_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_snow_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_snow_glacial.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_snow_glacial.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_snow_glacial.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_snow_glacial.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_snow_rocks.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_snow_rocks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_snow_rocks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_snow_rocks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_tundra.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_tundra.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_tundra.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_tundra.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_tundra_snow.dds b/binaries/data/mods/public/art/textures/terrain/types/polar_tundra_snow.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-polar/polar_tundra_snow.dds
rename to binaries/data/mods/public/art/textures/terrain/types/polar_tundra_snow.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/purple.png b/binaries/data/mods/public/art/textures/terrain/types/purple.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/purple.png
rename to binaries/data/mods/public/art/textures/terrain/types/purple.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/red.png b/binaries/data/mods/public/art/textures/terrain/types/red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/red.png
rename to binaries/data/mods/public/art/textures/terrain/types/red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road1.dds b/binaries/data/mods/public/art/textures/terrain/types/road1.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road1.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road1.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road2.dds b/binaries/data/mods/public/art/textures/terrain/types/road2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_5.dds b/binaries/data/mods/public/art/textures/terrain/types/road_5.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_5.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_5.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_flat.dds b/binaries/data/mods/public/art/textures/terrain/types/road_flat.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_flat.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_flat.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_med.dds b/binaries/data/mods/public/art/textures/terrain/types/road_med.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_med.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_med.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_med_a.dds b/binaries/data/mods/public/art/textures/terrain/types/road_med_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_med_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_med_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_muddy.dds b/binaries/data/mods/public/art/textures/terrain/types/road_muddy.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_muddy.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_muddy.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_roman.dds b/binaries/data/mods/public/art/textures/terrain/types/road_roman.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_roman.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_roman.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_rome_a.dds b/binaries/data/mods/public/art/textures/terrain/types/road_rome_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_rome_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_rome_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_stones.dds b/binaries/data/mods/public/art/textures/terrain/types/road_stones.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_stones.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_stones.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_tropic_b.dds b/binaries/data/mods/public/art/textures/terrain/types/road_tropic_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_tropic_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_tropic_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_tropic_c.dds b/binaries/data/mods/public/art/textures/terrain/types/road_tropic_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_tropic_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_tropic_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/road/road_tropic_d.dds b/binaries/data/mods/public/art/textures/terrain/types/road_tropic_d.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/road/road_tropic_d.dds
rename to binaries/data/mods/public/art/textures/terrain/types/road_tropic_d.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special-lava/rock_metamorphic.dds b/binaries/data/mods/public/art/textures/terrain/types/rock_metamorphic.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special-lava/rock_metamorphic.dds
rename to binaries/data/mods/public/art/textures/terrain/types/rock_metamorphic.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/sand.dds b/binaries/data/mods/public/art/textures/terrain/types/sand.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/sand.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_d.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_d.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_d.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_d.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/sand_dune_a.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_dune_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/sand_dune_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_dune_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/sand_dunes.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_dunes.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/sand_dunes.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_dunes.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_grass_25.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_grass_25.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_grass_25.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_grass_25.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_path.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_path.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_path.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_path.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/sand_sahara.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_sahara.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/sand_sahara.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_sahara.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/sand_scrub_100.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_scrub_100.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/sand_scrub_100.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_scrub_100.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/sand_scrub_25.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_scrub_25.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/sand_scrub_25.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_scrub_25.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/sand_scrub_50.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_scrub_50.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/sand_scrub_50.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_scrub_50.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/sand/sand_scrub_75.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_scrub_75.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/sand/sand_scrub_75.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_scrub_75.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_wavey.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_wavey.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_wavey.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_wavey.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_wet_a.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_wet_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_wet_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_wet_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_wet_b.dds b/binaries/data/mods/public/art/textures/terrain/types/sand_wet_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/sand_wet_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/sand_wet_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_cliff_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_cliff_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_cliff_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_cliff_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_cliff_a_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_cliff_a_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_cliff_a_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_cliff_a_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_cliff_b.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_cliff_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_cliff_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_cliff_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_cliff_b_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_cliff_b_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_cliff_b_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_cliff_b_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_a_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_a_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_a_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_a_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_b.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_b_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_b_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_b_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_b_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_plants_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_plants_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_plants_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_plants_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_plants_cracked.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_plants_cracked.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_plants_cracked.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_plants_cracked.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_a_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_a_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_a_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_a_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_b.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_b_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_b_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_b_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_b_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_c.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_c.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_c.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_c.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_c_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_c_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_dirt_rocks_c_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_dirt_rocks_c_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_forestfloor_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_forestfloor_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_forestfloor_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_forestfloor_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_forestfloor_b.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_forestfloor_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_forestfloor_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_forestfloor_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_grass_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_grass_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_grass_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_grass_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_grass_a_wetseason.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_grass_a_wetseason.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_grass_a_wetseason.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_grass_a_wetseason.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_grass_b.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_grass_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_grass_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_grass_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_grass_b_wetseason.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_grass_b_wetseason.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_grass_b_wetseason.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_grass_b_wetseason.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_mud_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_mud_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_mud_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_mud_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_bank.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_bank.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_bank.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_bank.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_bank_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_bank_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_bank_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_bank_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_dry.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_dry.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_dry.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_dry.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_wet.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_wet.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_wet.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_wet.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_wet_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_wet_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_riparian_wet_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_riparian_wet_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_shrubs_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_shrubs_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_shrubs_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_shrubs_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_shrubs_a_wetseason.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_shrubs_a_wetseason.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_shrubs_a_wetseason.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_shrubs_a_wetseason.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_shrubs_b.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_shrubs_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_shrubs_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_shrubs_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_tile_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_tile_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a_dirt_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_tile_a_dirt_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a_dirt_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_tile_a_dirt_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a_red.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_tile_a_red.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_tile_a_red.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_tile_a_red.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_wash_a.png b/binaries/data/mods/public/art/textures/terrain/types/savanna_wash_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-savanna/savanna_wash_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/savanna_wash_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/shoreline/shoreline_stoney_a.png b/binaries/data/mods/public/art/textures/terrain/types/shoreline_stoney_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/shoreline/shoreline_stoney_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/shoreline_stoney_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow 50.dds b/binaries/data/mods/public/art/textures/terrain/types/snow 50.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow 50.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow 50.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow forest.dds b/binaries/data/mods/public/art/textures/terrain/types/snow forest.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow forest.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow forest.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow grass 100.dds b/binaries/data/mods/public/art/textures/terrain/types/snow grass 100.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow grass 100.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow grass 100.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow grass 2.dds b/binaries/data/mods/public/art/textures/terrain/types/snow grass 2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow grass 2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow grass 2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow grass 2.png b/binaries/data/mods/public/art/textures/terrain/types/snow grass 2.png
new file mode 100644
index 0000000000..07fa549d4a
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/types/snow grass 2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d7bcb020be47a41e7a695f35b9ad93ff67143acbc8ade56c9c72b42342a9092
+size 553430
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow grass 2_norm.png b/binaries/data/mods/public/art/textures/terrain/types/snow grass 2_norm.png
new file mode 100644
index 0000000000..f0249c4219
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/types/snow grass 2_norm.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aec86cf0d7b20e8c6b919a403c6ed6c3fb5b4edd11ae409d2c0fe87652880edf
+size 481603
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow grass 2_spec.png b/binaries/data/mods/public/art/textures/terrain/types/snow grass 2_spec.png
new file mode 100644
index 0000000000..9cdc194b5b
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/terrain/types/snow grass 2_spec.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8ce204b3c396a15a3fb73cafa54b2fb0e4ea789bd1b13d39c86d7c0e816cc73c
+size 1861188
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow grass 75.dds b/binaries/data/mods/public/art/textures/terrain/types/snow grass 75.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow grass 75.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow grass 75.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow rocks.dds b/binaries/data/mods/public/art/textures/terrain/types/snow rocks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow rocks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow rocks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow rough.dds b/binaries/data/mods/public/art/textures/terrain/types/snow rough.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow rough.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow rough.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow.dds b/binaries/data/mods/public/art/textures/terrain/types/snow.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow_01.dds b/binaries/data/mods/public/art/textures/terrain/types/snow_01.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow_01.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow_01.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow_02.dds b/binaries/data/mods/public/art/textures/terrain/types/snow_02.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow_02.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow_02.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow_glacial_01.dds b/binaries/data/mods/public/art/textures/terrain/types/snow_glacial_01.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow_glacial_01.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow_glacial_01.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow_ice_01.dds b/binaries/data/mods/public/art/textures/terrain/types/snow_ice_01.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow_ice_01.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow_ice_01.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/snow/snow_new.dds b/binaries/data/mods/public/art/textures/terrain/types/snow_new.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/snow/snow_new.dds
rename to binaries/data/mods/public/art/textures/terrain/types/snow_new.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/blackness.xml b/binaries/data/mods/public/art/textures/terrain/types/special/blackness.xml
deleted file mode 100644
index 1ab57e7b04..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/special/blackness.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/grid_subdiv.xml b/binaries/data/mods/public/art/textures/terrain/types/special/grid_subdiv.xml
deleted file mode 100644
index f04a3df0bb..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/special/grid_subdiv.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/textures.xml b/binaries/data/mods/public/art/textures/terrain/types/special/textures.xml
deleted file mode 100644
index f267a1ae0e..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/special/textures.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_dirt_a.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_dirt_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_dirt_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_dirt_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_dirt_b.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_dirt_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_dirt_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_dirt_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_dirt_rocks_a.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_dirt_rocks_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_dirt_rocks_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_dirt_rocks_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_a.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_grass_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_grass_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_b.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_grass_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_grass_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_c.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_grass_c.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_c.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_grass_c.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_d.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_grass_d.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_d.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_grass_d.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_dirt_33.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_grass_dirt_33.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_dirt_33.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_grass_dirt_33.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_dirt_66.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_grass_dirt_66.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_dirt_66.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_grass_dirt_66.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_green_a.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_grass_green_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_grass_green_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_grass_green_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_river_rocks.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_river_rocks.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_river_rocks.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_river_rocks.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_river_rocks_dirt.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_river_rocks_dirt.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_river_rocks_dirt.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_river_rocks_dirt.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_river_rocks_wet.dds b/binaries/data/mods/public/art/textures/terrain/types/steppe_river_rocks_wet.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-steppe/steppe_river_rocks_wet.dds
rename to binaries/data/mods/public/art/textures/terrain/types/steppe_river_rocks_wet.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_cliff_a.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_cliff_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_cliff_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_cliff_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_cliff_b.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_cliff_b.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_cliff_b.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_cliff_b.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_dirt_a.png b/binaries/data/mods/public/art/textures/terrain/types/temp_dirt_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_dirt_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_dirt_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_dirt_gravel.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_dirt_gravel.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_dirt_gravel.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_dirt_gravel.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_dirt_gravel_b.png b/binaries/data/mods/public/art/textures/terrain/types/temp_dirt_gravel_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_dirt_gravel_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_dirt_gravel_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_dirt_gravel_plants.png b/binaries/data/mods/public/art/textures/terrain/types/temp_dirt_gravel_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_dirt_gravel_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_dirt_gravel_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/temp_dirt_mud_mk1.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_dirt_mud_mk1.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/temp_dirt_mud_mk1.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_dirt_mud_mk1.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/temp_dirt_mud_mk2.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_dirt_mud_mk2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/temp_dirt_mud_mk2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_dirt_mud_mk2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/dirt/temp_dirt_mud_mk3.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_dirt_mud_mk3.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/dirt/temp_dirt_mud_mk3.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_dirt_mud_mk3.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_farmland.png b/binaries/data/mods/public/art/textures/terrain/types/temp_farmland.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_farmland.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_farmland.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_a.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_forestfloor_a.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_a.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_forestfloor_a.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_forestfloor_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_forestfloor_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_autumn.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_forestfloor_autumn.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_autumn.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_forestfloor_autumn.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_pine.png b/binaries/data/mods/public/art/textures/terrain/types/temp_forestfloor_pine.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_forestfloor_pine.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_forestfloor_pine.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_b.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_b_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_b_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_b_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_b_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_c.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_c.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_c.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_c.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_c_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_c_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_c_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_c_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_clovers.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_clovers.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_clovers.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_clovers.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_clovers_2.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_clovers_2.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_clovers_2.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_clovers_2.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_d.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_d.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_d.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_d.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_d_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_d_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_d_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_d_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_long.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_long.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_long.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_long.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_long_b.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_long_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_long_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_long_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_long_b_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_long_b_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_long_b_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_long_b_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_mossy.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_mossy.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_mossy.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_mossy.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_plants.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_plants_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_plants_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_plants_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_plants_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_wet.png b/binaries/data/mods/public/art/textures/terrain/types/temp_grass_wet.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_grass_wet.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_grass_wet.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_highlands.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_highlands.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_highlands.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_highlands.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_highlands_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_highlands_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_highlands_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_highlands_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_mud_a.png b/binaries/data/mods/public/art/textures/terrain/types/temp_mud_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_mud_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_mud_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_mud_plants.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_mud_plants.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_mud_plants.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_mud_plants.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_plants_bog.png b/binaries/data/mods/public/art/textures/terrain/types/temp_plants_bog.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_plants_bog.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_plants_bog.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_plants_bog_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_plants_bog_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_plants_bog_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_plants_bog_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_road.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_road.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_road_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_road_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_muddy.png b/binaries/data/mods/public/art/textures/terrain/types/temp_road_muddy.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_muddy.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_road_muddy.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_overgrown.dds b/binaries/data/mods/public/art/textures/terrain/types/temp_road_overgrown.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_overgrown.dds
rename to binaries/data/mods/public/art/textures/terrain/types/temp_road_overgrown.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_overgrown_aut.png b/binaries/data/mods/public/art/textures/terrain/types/temp_road_overgrown_aut.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_road_overgrown_aut.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_road_overgrown_aut.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_sea_rocks.png b/binaries/data/mods/public/art/textures/terrain/types/temp_sea_rocks.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_sea_rocks.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_sea_rocks.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_sea_weed.png b/binaries/data/mods/public/art/textures/terrain/types/temp_sea_weed.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-temperate/temp_sea_weed.png
rename to binaries/data/mods/public/art/textures/terrain/types/temp_sea_weed.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/terrains.dtd b/binaries/data/mods/public/art/textures/terrain/types/terrains.dtd
deleted file mode 100644
index 1a303aee96..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/terrains.dtd
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/textures.xml b/binaries/data/mods/public/art/textures/terrain/types/textures.xml
deleted file mode 100644
index 98d59959af..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/textures.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_beach_dry.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_beach_dry.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_beach_dry.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_beach_dry.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_beach_dry_plants.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_beach_dry_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_beach_dry_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_beach_dry_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_beach_volcanic.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_beach_volcanic.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_beach_volcanic.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_beach_volcanic.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_beach_wet.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_beach_wet.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_beach_wet.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_beach_wet.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_citytile_a.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_citytile_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_citytile_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_citytile_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_citytile_plants.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_citytile_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_citytile_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_citytile_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_a.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_a_plants.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_a_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_a_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_a_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_b.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_b_plants.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_b_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_b_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_b_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_grass.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_grass.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_grass.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_grass.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_mud.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_mud.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_mud.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_mud.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_volcanic.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_volcanic.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_cliff_volcanic.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_cliff_volcanic.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_a.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_dirt_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_dirt_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_a_plants.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_dirt_a_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_a_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_dirt_a_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_b.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_dirt_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_dirt_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_b_plants.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_dirt_b_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_dirt_b_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_dirt_b_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_farmland.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_farmland.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_farmland.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_farmland.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_forestfloor_a.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_forestfloor_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_forestfloor_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_forestfloor_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_grass_c.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_grass_c.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_grass_c.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_grass_c.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_grass_plants.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_grass_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_grass_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_grass_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_mud_a.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_mud_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_mud_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_mud_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_ocean_coral.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_ocean_coral.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_ocean_coral.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_ocean_coral.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_ocean_depths.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_ocean_depths.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_ocean_depths.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_ocean_depths.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_plants.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_plants.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_plants.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_plants.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_plants_b.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_plants_b.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_plants_b.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_plants_b.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_plants_c.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_plants_c.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_plants_c.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_plants_c.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_swamp_a.png b/binaries/data/mods/public/art/textures/terrain/types/tropic_swamp_a.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/biome-tropic/tropic_swamp_a.png
rename to binaries/data/mods/public/art/textures/terrain/types/tropic_swamp_a.png
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/corral_c.xml b/binaries/data/mods/public/art/textures/terrain/types/water/corral_c.xml
deleted file mode 100644
index 95a55fb81a..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/water/corral_c.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_a.xml b/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_a.xml
deleted file mode 100644
index 1a783b4ff8..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_a.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_b.xml b/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_b.xml
deleted file mode 100644
index a8eb4cf1d6..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_b.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_deep.xml b/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_deep.xml
deleted file mode 100644
index 7367bf938d..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/water/ocean_rock_deep.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/water_1.xml b/binaries/data/mods/public/art/textures/terrain/types/water/water_1.xml
deleted file mode 100644
index de2790a94b..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/water/water_1.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/water_2.xml b/binaries/data/mods/public/art/textures/terrain/types/water/water_2.xml
deleted file mode 100644
index 9e7d273c8c..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/water/water_2.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/water_3.xml b/binaries/data/mods/public/art/textures/terrain/types/water/water_3.xml
deleted file mode 100644
index fa6e562269..0000000000
--- a/binaries/data/mods/public/art/textures/terrain/types/water/water_3.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/water_1.dds b/binaries/data/mods/public/art/textures/terrain/types/water_1.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/water/water_1.dds
rename to binaries/data/mods/public/art/textures/terrain/types/water_1.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/water_2.dds b/binaries/data/mods/public/art/textures/terrain/types/water_2.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/water/water_2.dds
rename to binaries/data/mods/public/art/textures/terrain/types/water_2.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/water_3.dds b/binaries/data/mods/public/art/textures/terrain/types/water_3.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/water/water_3.dds
rename to binaries/data/mods/public/art/textures/terrain/types/water_3.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/whiteness.dds b/binaries/data/mods/public/art/textures/terrain/types/whiteness.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/whiteness.dds
rename to binaries/data/mods/public/art/textures/terrain/types/whiteness.dds
diff --git a/binaries/data/mods/public/art/textures/terrain/types/special/yellow.png b/binaries/data/mods/public/art/textures/terrain/types/yellow.png
similarity index 100%
rename from binaries/data/mods/public/art/textures/terrain/types/special/yellow.png
rename to binaries/data/mods/public/art/textures/terrain/types/yellow.png
diff --git a/binaries/data/mods/public/shaders/arb/terrain_base.xml b/binaries/data/mods/public/shaders/arb/terrain_base.xml
index 6915c50617..2ae9b19d5a 100644
--- a/binaries/data/mods/public/shaders/arb/terrain_base.xml
+++ b/binaries/data/mods/public/shaders/arb/terrain_base.xml
@@ -10,13 +10,15 @@
+
+
-
+
diff --git a/binaries/data/mods/public/shaders/effects/terrain_grass.xml b/binaries/data/mods/public/shaders/effects/terrain_grass.xml
new file mode 100644
index 0000000000..40b1983b2a
--- /dev/null
+++ b/binaries/data/mods/public/shaders/effects/terrain_grass.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/binaries/data/mods/public/shaders/glsl/terrain_base.xml b/binaries/data/mods/public/shaders/glsl/terrain_base.xml
index f1096748e2..8b7d746568 100644
--- a/binaries/data/mods/public/shaders/glsl/terrain_base.xml
+++ b/binaries/data/mods/public/shaders/glsl/terrain_base.xml
@@ -5,9 +5,12 @@
+
+
+
diff --git a/binaries/data/mods/public/shaders/glsl/terrain_common.fs b/binaries/data/mods/public/shaders/glsl/terrain_common.fs
index 65fcfc0309..020c65a91d 100644
--- a/binaries/data/mods/public/shaders/glsl/terrain_common.fs
+++ b/binaries/data/mods/public/shaders/glsl/terrain_common.fs
@@ -3,6 +3,8 @@
uniform sampler2D baseTex;
uniform sampler2D blendTex;
uniform sampler2D losTex;
+uniform sampler2D normTex;
+uniform sampler2D specTex;
#if USE_SHADOW
#if USE_SHADOW_SAMPLER
@@ -17,18 +19,48 @@ uniform sampler2D losTex;
uniform vec3 shadingColor;
uniform vec3 ambient;
+uniform vec3 sunColor;
+uniform vec3 sunDir;
+
+uniform vec2 textureTransform;
varying vec3 v_lighting;
-varying vec2 v_tex;
-varying vec4 v_shadow;
+
+#if USE_SHADOW
+ varying vec4 v_shadow;
+#endif
+
varying vec2 v_los;
varying vec2 v_blend;
+#if USE_TRIPLANAR
+ varying vec3 v_tex;
+#else
+ varying vec2 v_tex;
+#endif
+
#if USE_SPECULAR
uniform float specularPower;
uniform vec3 specularColor;
- varying vec3 v_normal;
- varying vec3 v_half;
+#endif
+
+#if USE_SPECULAR || USE_NORMAL_MAP || USE_SPECULAR_MAP || USE_PARALLAX_MAP || USE_AO
+ uniform vec4 effectSettings;
+#endif
+
+varying vec3 v_normal;
+
+#if USE_SPECULAR || USE_NORMAL_MAP || USE_SPECULAR_MAP || USE_PARALLAX_MAP
+ #if USE_NORMAL_MAP || USE_PARALLAX_MAP
+ varying vec4 v_tangent;
+ varying vec3 v_bitangent;
+ #endif
+ #if USE_SPECULAR || USE_SPECULAR_MAP
+ varying vec3 v_half;
+ #endif
+ #if USE_PARALLAX_MAP
+ varying vec3 v_eyeVec;
+ #endif
#endif
float get_shadow()
@@ -57,14 +89,82 @@ float get_shadow()
#endif
}
+#if USE_TRIPLANAR
+vec4 triplanar(sampler2D sampler, vec3 wpos)
+{
+ float tighten = 0.4679f;
+
+ vec3 blending = abs(normalize(v_normal)) - tighten;
+ blending = max(blending, 0.0);
+
+ blending /= vec3(blending.x + blending.y + blending.z);
+
+ vec3 signedBlending = sign(v_normal) * blending;
+
+ vec3 coords = wpos;
+ coords.xyz /= 32.0; // Ugh.
+
+ vec4 col1 = texture2D(sampler, coords.yz);
+ vec4 col2 = texture2D(sampler, coords.zx);
+ vec4 col3 = texture2D(sampler, coords.yx);
+
+ vec4 colBlended = col1 * blending.x + col2 * blending.y + col3 * blending.z;
+
+ return colBlended;
+}
+
+vec4 triplanarNormals(sampler2D sampler, vec3 wpos)
+{
+ float tighten = 0.4679f;
+
+ vec3 blending = abs(normalize(v_normal)) - tighten;
+ blending = max(blending, 0.0);
+
+ blending /= vec3(blending.x + blending.y + blending.z);
+
+ vec3 signedBlending = sign(v_normal) * blending;
+
+ vec3 coords = wpos;
+ coords.xyz /= 32.0; // Ugh.
+
+ vec4 col1 = texture2D(sampler, coords.yz).xyzw;
+ col1.y = 1.0 - col1.y;
+ vec4 col2 = texture2D(sampler, coords.zx).yxzw;
+ col2.y = 1.0 - col2.y;
+ vec4 col3 = texture2D(sampler, coords.yx).yxzw;
+ col3.y = 1.0 - col3.y;
+
+ vec4 colBlended = col1 * blending.x + col2 * blending.y + col3 * blending.z;
+
+ return colBlended;
+}
+#endif
+
+
void main()
{
#if BLEND
// Use alpha from blend texture
gl_FragColor.a = 1.0 - texture2D(blendTex, v_blend).a;
+
+ #if USE_GRASS
+ if (gl_FragColor.a < LAYER / 10.0)
+ discard;
+ #endif
+ #else
+ gl_FragColor.a = 1.0;
#endif
- vec4 tex = texture2D(baseTex, v_tex);
+ #if USE_TRIPLANAR
+ vec4 tex = triplanar(baseTex, v_tex);
+ #else
+ vec4 tex = texture2D(baseTex, v_tex.xy);
+ #endif
+
+ #if USE_GRASS && LAYER
+ if (tex.a < 0.05)
+ discard;
+ #endif
#if DECAL
// Use alpha from main texture
@@ -72,18 +172,51 @@ void main()
#endif
vec3 texdiffuse = tex.rgb;
- vec3 sundiffuse = v_lighting;
- #if USE_SPECULAR
- // Interpolated v_normal needs to be re-normalized since it varies
- // significantly between adjacenent vertexes;
- // v_half changes very gradually so don't bother normalizing that
- vec3 specular = specularColor * pow(max(0.0, dot(normalize(v_normal), v_half)), specularPower);
- #else
- vec3 specular = vec3(0.0);
+ #if USE_SPECULAR || USE_SPECULAR_MAP || USE_NORMAL_MAP
+ vec3 normal = v_normal;
#endif
- vec3 color = (texdiffuse * sundiffuse + specular) * get_shadow() + texdiffuse * ambient;
+ #if USE_NORMAL_MAP
+ float sign = v_tangent.w;
+ mat3 tbn = mat3(v_tangent.xyz, v_bitangent * -sign, v_normal);
+ #if USE_TRIPLANAR
+ vec3 ntex = triplanarNormals(normTex, v_tex).rgb * 2.0 - 1.0;
+ #else
+ vec3 ntex = texture2D(normTex, v_tex).rgb * 2.0 - 1.0;
+ #endif
+ normal = normalize(tbn * ntex);
+ vec3 bumplight = max(dot(-sunDir, normal), 0.0) * sunColor;
+ vec3 sundiffuse = (bumplight - v_lighting.rgb) * effectSettings.x + v_lighting.rgb;
+ #else
+ vec3 sundiffuse = v_lighting;
+ #endif
+
+ vec4 specular = vec4(0.0);
+ #if USE_SPECULAR || USE_SPECULAR_MAP
+ vec3 specCol;
+ float specPow;
+ #if USE_SPECULAR_MAP
+ #if USE_TRIPLANAR
+ vec4 s = triplanar(specTex, v_tex);
+ #else
+ vec4 s = texture2D(specTex, v_tex);
+ #endif
+ specCol = s.rgb;
+ specular.a = s.a;
+ specPow = effectSettings.y;
+ #else
+ specCol = specularColor;
+ specPow = specularPower.x;
+ #endif
+ specular.rgb = sunColor * specCol * pow(max(0.0, dot(normalize(normal), v_half)), specPow);
+ #endif
+
+ vec3 color = (texdiffuse * sundiffuse + specular.rgb) * get_shadow() + texdiffuse * ambient;
+
+ #if USE_SPECULAR_MAP && USE_SELF_LIGHT
+ color = mix(texdiffuse, color, specular.a);
+ #endif
float los = texture2D(losTex, v_los).a;
color *= los;
@@ -93,4 +226,8 @@ void main()
#endif
gl_FragColor.rgb = color;
+
+ #if USE_GRASS
+ gl_FragColor.a = tex.a;
+ #endif
}
diff --git a/binaries/data/mods/public/shaders/glsl/terrain_common.vs b/binaries/data/mods/public/shaders/glsl/terrain_common.vs
index 7738f0b6e3..336e4a5cde 100644
--- a/binaries/data/mods/public/shaders/glsl/terrain_common.vs
+++ b/binaries/data/mods/public/shaders/glsl/terrain_common.vs
@@ -13,17 +13,38 @@ uniform mat4 shadowTransform;
#endif
varying vec3 v_lighting;
-varying vec2 v_tex;
-varying vec4 v_shadow;
+
+#if USE_SHADOW
+ varying vec4 v_shadow;
+#endif
+
varying vec2 v_los;
varying vec2 v_blend;
-#if USE_SPECULAR
- varying vec3 v_normal;
- varying vec3 v_half;
+#if USE_TRIPLANAR
+ varying vec3 v_tex;
+#else
+ varying vec2 v_tex;
#endif
+varying vec3 v_normal;
+
+#if USE_SPECULAR || USE_NORMAL_MAP || USE_SPECULAR_MAP || USE_PARALLAX_MAP
+ #if USE_NORMAL_MAP || USE_PARALLAX_MAP
+ varying vec4 v_tangent;
+ varying vec3 v_bitangent;
+ #endif
+ #if USE_SPECULAR || USE_SPECULAR_MAP
+ varying vec3 v_half;
+ #endif
+ #if USE_PARALLAX_MAP
+ varying vec3 v_eyeVec;
+ #endif
+#endif
+
+
attribute vec3 a_vertex;
+attribute vec3 a_normal;
attribute vec3 a_color;
attribute vec2 a_uv0;
attribute vec2 a_uv1;
@@ -32,17 +53,26 @@ void main()
{
vec4 position = vec4(a_vertex, 1.0);
+ #if USE_GRASS && LAYER
+ position.y = a_vertex.y + (a_normal.y * 0.015 * LAYER);
+ #endif
+
gl_Position = transform * position;
v_lighting = a_color * sunColor;
#if DECAL
- v_tex = a_uv0;
+ v_tex.xy = a_uv0;
#else
- // Compute texcoords from position and terrain-texture-dependent transform
- float c = textureTransform.x;
- float s = -textureTransform.y;
- v_tex = vec2(a_vertex.x * c + a_vertex.z * -s, a_vertex.x * -s + a_vertex.z * -c);
+
+ #if USE_TRIPLANAR
+ v_tex = a_vertex;
+ #else
+ // Compute texcoords from position and terrain-texture-dependent transform
+ float c = textureTransform.x;
+ float s = -textureTransform.y;
+ v_tex = vec2(a_vertex.x * c + a_vertex.z * -s, a_vertex.x * -s + a_vertex.z * -c);
+ #endif
#if GL_ES
// XXX: Ugly hack to hide some precision issues in GLES
@@ -60,16 +90,27 @@ void main()
v_shadow.xy *= shadowScale.xy;
#endif
#endif
+
+ v_normal = a_normal;
- #if USE_SPECULAR
- // TODO: for proper specular terrain, we need to provide vertex normals.
- // But we don't have that yet, so do something wrong instead.
- vec3 normal = vec3(0, 1, 0);
+ #if USE_SPECULAR || USE_NORMAL_MAP || USE_SPECULAR_MAP || USE_PARALLAX_MAP || USE_TRIPLANAR
+ #if USE_NORMAL_MAP || USE_PARALLAX_MAP
+ vec3 t = vec3(1.0, 0.0, 0.0);
+ t = normalize(t - v_normal * dot(v_normal, t));
+ v_tangent = vec4(t, -1.0);
+ v_bitangent = cross(v_normal, t);
+ #endif
- vec3 eyeVec = normalize(cameraPos.xyz - position.xyz);
- vec3 sunVec = -sunDir;
- v_half = normalize(sunVec + eyeVec);
- v_normal = normal;
+ #if USE_SPECULAR || USE_SPECULAR_MAP || USE_PARALLAX_MAP
+ vec3 eyeVec = cameraPos.xyz - position.xyz;
+ #if USE_SPECULAR || USE_SPECULAR_MAP
+ vec3 sunVec = -sunDir;
+ v_half = normalize(sunVec + normalize(eyeVec));
+ #endif
+ #if USE_PARALLAX_MAP
+ v_eyeVec = eyeVec;
+ #endif
+ #endif
#endif
v_los = a_vertex.xz * losTransform.x + losTransform.yy;
diff --git a/source/graphics/Decal.h b/source/graphics/Decal.h
index 311d098112..54d7298a78 100644
--- a/source/graphics/Decal.h
+++ b/source/graphics/Decal.h
@@ -18,6 +18,7 @@
#ifndef INCLUDED_DECAL
#define INCLUDED_DECAL
+#include "graphics/Material.h"
#include "graphics/ModelAbstract.h"
#include "graphics/Texture.h"
@@ -30,14 +31,14 @@ class CTerrain;
*/
struct SDecal
{
- SDecal(const CTexturePtr& texture, float sizeX, float sizeZ, float angle,
+ SDecal(const CMaterial& material, float sizeX, float sizeZ, float angle,
float offsetX, float offsetZ, bool floating)
- : m_Texture(texture), m_SizeX(sizeX), m_SizeZ(sizeZ), m_Angle(angle),
+ : m_Material(material), m_SizeX(sizeX), m_SizeZ(sizeZ), m_Angle(angle),
m_OffsetX(offsetX), m_OffsetZ(offsetZ), m_Floating(floating)
{
}
- CTexturePtr m_Texture;
+ CMaterial m_Material;
float m_SizeX;
float m_SizeZ;
float m_Angle;
diff --git a/source/graphics/MaterialManager.cpp b/source/graphics/MaterialManager.cpp
index 6e7420dd3d..21222987f9 100644
--- a/source/graphics/MaterialManager.cpp
+++ b/source/graphics/MaterialManager.cpp
@@ -89,7 +89,7 @@ CMaterial CMaterialManager::LoadMaterial(const VfsPath& pathname)
if (token == el_alternative)
{
CStr cond = attrs.GetNamedItem(at_if);
- if (!(!cond.empty() && preprocessor.TestConditional(cond)))
+ if (cond.empty() || !preprocessor.TestConditional(cond))
{
cond = attrs.GetNamedItem(at_quality);
if (cond.empty())
diff --git a/source/graphics/ObjectEntry.cpp b/source/graphics/ObjectEntry.cpp
index 5ce727380c..3d01501fe0 100644
--- a/source/graphics/ObjectEntry.cpp
+++ b/source/graphics/ObjectEntry.cpp
@@ -20,6 +20,7 @@
#include "ObjectEntry.h"
#include "graphics/Decal.h"
+#include "graphics/Material.h"
#include "graphics/MaterialManager.h"
#include "graphics/MeshManager.h"
#include "graphics/Model.h"
@@ -60,7 +61,6 @@ bool CObjectEntry::BuildVariation(const std::vector >& selections
// Copy the chosen data onto this model:
- //m_TextureName = variation.texture;
for (std::multimap::iterator it = variation.samplers.begin(); it != variation.samplers.end(); ++it)
m_Samplers.push_back(it->second);
@@ -79,25 +79,20 @@ bool CObjectEntry::BuildVariation(const std::vector >& selections
if (variation.decal.m_SizeX && variation.decal.m_SizeZ)
{
- std::multimap::iterator iter;
+ CMaterial material = g_Renderer.GetMaterialManager().LoadMaterial(m_Base->m_Material);
- iter = variation.samplers.find("baseTex");
-
- if (iter == variation.samplers.end())
+ std::vector::iterator samp;
+ for (samp = m_Samplers.begin(); samp != m_Samplers.end(); ++samp)
{
- LOGERROR(L"Actor '%ls' tries to create a decal but has no 'baseTex' sampler entry", m_Base->m_ShortName.c_str());
- return false;
+ CTextureProperties textureProps(samp->m_SamplerFile);
+ textureProps.SetWrap(GL_CLAMP_TO_BORDER);
+ CTexturePtr texture = g_Renderer.GetTextureManager().CreateTexture(textureProps);
+ // TODO: Should check which renderpath is selected and only preload the necessary textures.
+ texture->Prefetch();
+ material.AddSampler(CMaterial::TextureSampler(samp->m_SamplerName, texture));
}
- CTextureProperties textureProps(iter->second.m_SamplerFile);
-
- // Decals should be transparent, so clamp to the border (default 0,0,0,0)
- textureProps.SetWrap(GL_CLAMP_TO_BORDER);
-
- CTexturePtr texture = g_Renderer.GetTextureManager().CreateTexture(textureProps);
- texture->Prefetch(); // if we've loaded this model we're probably going to render it soon, so prefetch its texture
-
- SDecal decal(texture,
+ SDecal decal(material,
variation.decal.m_SizeX, variation.decal.m_SizeZ,
variation.decal.m_Angle, variation.decal.m_OffsetX, variation.decal.m_OffsetZ,
m_Base->m_Properties.m_FloatOnWater);
diff --git a/source/graphics/ShaderManager.cpp b/source/graphics/ShaderManager.cpp
index 0b79483191..c38f4cfb80 100644
--- a/source/graphics/ShaderManager.cpp
+++ b/source/graphics/ShaderManager.cpp
@@ -59,10 +59,6 @@ CShaderManager::CShaderManager()
// Allow hotloading of textures
RegisterFileReloadFunc(ReloadChangedFileCB, this);
-
- //CShaderRenderQueries rq;
-
- //QueryTime = CStrIntern("time");
}
CShaderManager::~CShaderManager()
diff --git a/source/graphics/ShaderManager.h b/source/graphics/ShaderManager.h
index 7c40f14d2f..0cc89e37c2 100644
--- a/source/graphics/ShaderManager.h
+++ b/source/graphics/ShaderManager.h
@@ -130,9 +130,6 @@ private:
static Status ReloadChangedFileCB(void* param, const VfsPath& path);
Status ReloadChangedFile(const VfsPath& path);
-
-public:
- //CStrIntern QueryTime;
};
#endif // INCLUDED_SHADERMANAGER
diff --git a/source/graphics/TerrainProperties.h b/source/graphics/TerrainProperties.h
index 7207014149..17144f19f4 100644
--- a/source/graphics/TerrainProperties.h
+++ b/source/graphics/TerrainProperties.h
@@ -65,8 +65,6 @@ private:
// All terrain type groups we're a member of
GroupVector m_Groups;
- void LoadXml(XMBElement node, CXeromyces *pFile, const VfsPath& pathname);
-
public:
CTerrainProperties(CTerrainPropertiesPtr parent);
@@ -74,6 +72,8 @@ public:
// failure
// The parent pointer may be NULL, for the "root" terrainproperties object.
static CTerrainPropertiesPtr FromXML(const CTerrainPropertiesPtr& parent, const VfsPath& pathname);
+
+ void LoadXml(XMBElement node, CXeromyces *pFile, const VfsPath& pathname);
// Save the object to an XML file. Implement when needed! ;-)
// bool WriteXML(const CStr& path);
diff --git a/source/graphics/TerrainTextureEntry.cpp b/source/graphics/TerrainTextureEntry.cpp
index 6682f744c8..5394b72aa3 100644
--- a/source/graphics/TerrainTextureEntry.cpp
+++ b/source/graphics/TerrainTextureEntry.cpp
@@ -21,8 +21,14 @@
#include "lib/utf8.h"
#include "lib/ogl.h"
+#include "lib/allocators/shared_ptr.h"
#include "lib/res/graphics/ogl_tex.h"
+#include "ps/CLogger.h"
+#include "ps/Filesystem.h"
+#include "ps/XML/Xeromyces.h"
+
+#include "graphics/MaterialManager.h"
#include "graphics/Terrain.h"
#include "graphics/TerrainTextureManager.h"
#include "graphics/TerrainProperties.h"
@@ -31,23 +37,112 @@
#include