diff --git a/Textures/Terrain/Town1.rgb b/Textures/Terrain/Town1.rgb
index 62753ea56..3a9227a3c 100644
Binary files a/Textures/Terrain/Town1.rgb and b/Textures/Terrain/Town1.rgb differ
diff --git a/Textures/Terrain/Town2.rgb b/Textures/Terrain/Town2.rgb
new file mode 100644
index 000000000..086def4c5
Binary files /dev/null and b/Textures/Terrain/Town2.rgb differ
diff --git a/Textures/Terrain/Town3.rgb b/Textures/Terrain/Town3.rgb
new file mode 100644
index 000000000..351ab92dd
Binary files /dev/null and b/Textures/Terrain/Town3.rgb differ
diff --git a/Textures/Terrain/city1.rgb b/Textures/Terrain/city1.rgb
index 46086404f..c9222ab8a 100644
Binary files a/Textures/Terrain/city1.rgb and b/Textures/Terrain/city1.rgb differ
diff --git a/Textures/Terrain/city2.rgb b/Textures/Terrain/city2.rgb
index 272698dc7..8a6076b9e 100644
Binary files a/Textures/Terrain/city2.rgb and b/Textures/Terrain/city2.rgb differ
diff --git a/Textures/Terrain/city3.rgb b/Textures/Terrain/city3.rgb
index abec55a16..3602bc393 100644
Binary files a/Textures/Terrain/city3.rgb and b/Textures/Terrain/city3.rgb differ
diff --git a/Textures/Terrain/glacier1.rgb b/Textures/Terrain/glacier1.rgb
new file mode 100644
index 000000000..829987fd0
Binary files /dev/null and b/Textures/Terrain/glacier1.rgb differ
diff --git a/Textures/Terrain/glacier2.rgb b/Textures/Terrain/glacier2.rgb
new file mode 100644
index 000000000..ae556ae03
Binary files /dev/null and b/Textures/Terrain/glacier2.rgb differ
diff --git a/Textures/Terrain/glacier3.rgb b/Textures/Terrain/glacier3.rgb
new file mode 100644
index 000000000..616503fda
Binary files /dev/null and b/Textures/Terrain/glacier3.rgb differ
diff --git a/Textures/Terrain/herbtundra.rgb b/Textures/Terrain/herbtundra.rgb
new file mode 100644
index 000000000..9e70f527e
Binary files /dev/null and b/Textures/Terrain/herbtundra.rgb differ
diff --git a/Textures/Terrain/herbtundra2.rgb b/Textures/Terrain/herbtundra2.rgb
new file mode 100644
index 000000000..c08d6580a
Binary files /dev/null and b/Textures/Terrain/herbtundra2.rgb differ
diff --git a/Textures/Terrain/herbtundra3.rgb b/Textures/Terrain/herbtundra3.rgb
new file mode 100644
index 000000000..abce4a43f
Binary files /dev/null and b/Textures/Terrain/herbtundra3.rgb differ
diff --git a/Textures/Terrain/packice1.rgb b/Textures/Terrain/packice1.rgb
new file mode 100644
index 000000000..c98df89fb
Binary files /dev/null and b/Textures/Terrain/packice1.rgb differ
diff --git a/Textures/Terrain/packice2.rgb b/Textures/Terrain/packice2.rgb
new file mode 100644
index 000000000..84e2c5bff
Binary files /dev/null and b/Textures/Terrain/packice2.rgb differ
diff --git a/Textures/Terrain/sand1.rgb b/Textures/Terrain/sand1.rgb
index 338c5ba4c..16d06e5f0 100644
Binary files a/Textures/Terrain/sand1.rgb and b/Textures/Terrain/sand1.rgb differ
diff --git a/Textures/Terrain/sand2.rgb b/Textures/Terrain/sand2.rgb
index 3347165b1..cdaace049 100644
Binary files a/Textures/Terrain/sand2.rgb and b/Textures/Terrain/sand2.rgb differ
diff --git a/Textures/Terrain/sand3.rgb b/Textures/Terrain/sand3.rgb
index 2cccd6c80..c2195c923 100644
Binary files a/Textures/Terrain/sand3.rgb and b/Textures/Terrain/sand3.rgb differ
diff --git a/Textures/Terrain/sand4.rgb b/Textures/Terrain/sand4.rgb
index fc73b1d89..f33101ec3 100644
Binary files a/Textures/Terrain/sand4.rgb and b/Textures/Terrain/sand4.rgb differ
diff --git a/Textures/Terrain/sand5.rgb b/Textures/Terrain/sand5.rgb
index 7c9b6d129..953eb5e87 100644
Binary files a/Textures/Terrain/sand5.rgb and b/Textures/Terrain/sand5.rgb differ
diff --git a/Textures/Terrain/sand6.rgb b/Textures/Terrain/sand6.rgb
new file mode 100644
index 000000000..838742f89
Binary files /dev/null and b/Textures/Terrain/sand6.rgb differ
diff --git a/Textures/Terrain/snow1.rgb b/Textures/Terrain/snow1.rgb
new file mode 100644
index 000000000..bdfdceeb8
Binary files /dev/null and b/Textures/Terrain/snow1.rgb differ
diff --git a/Textures/Terrain/snow2.rgb b/Textures/Terrain/snow2.rgb
new file mode 100644
index 000000000..8f087cb64
Binary files /dev/null and b/Textures/Terrain/snow2.rgb differ
diff --git a/Textures/Terrain/snow3.rgb b/Textures/Terrain/snow3.rgb
new file mode 100644
index 000000000..4b5723acf
Binary files /dev/null and b/Textures/Terrain/snow3.rgb differ
diff --git a/Textures/Terrain/snow4.rgb b/Textures/Terrain/snow4.rgb
new file mode 100644
index 000000000..2752dbaa2
Binary files /dev/null and b/Textures/Terrain/snow4.rgb differ
diff --git a/materials.xml b/materials.xml
index 397626e19..4ea62ac71 100644
--- a/materials.xml
+++ b/materials.xml
@@ -734,11 +734,9 @@ Shared parameters for various materials.
 
 <material>
  <name>Sand</name>
- <texture>Terrain/sand1.rgb</texture>
- <texture>Terrain/sand2.rgb</texture>
- <texture>Terrain/sand3.rgb</texture>
  <texture>Terrain/sand4.rgb</texture>
  <texture>Terrain/sand5.rgb</texture>
+ <texture>Terrain/sand6.rgb</texture>
  <xsize>2000</xsize>
  <ysize>2000</ysize>
  <light-coverage>10000000.0</light-coverage>
@@ -929,9 +927,10 @@ Shared parameters for various materials.
 
 <material>
  <name>PackIce</name>
- <texture>Terrain/packice.rgb</texture>
- <xsize>400</xsize>
- <ysize>400</ysize>
+ <texture>Terrain/packice1.rgb</texture>
+ <texture>Terrain/packice2.rgb</texture>
+ <xsize>2000</xsize>
+ <ysize>2000</ysize>
  <shininess>1.5</shininess>
  <rolling-friction>0.005</rolling-friction>
  <bumpiness>0.3</bumpiness>
@@ -939,7 +938,9 @@ Shared parameters for various materials.
 
 <material>
  <name>Glacier</name>
- <texture>Terrain/glacier.rgb</texture>
+ <texture>Terrain/glacier1.rgb</texture>
+ <texture>Terrain/glacier2.rgb</texture>
+ <texture>Terrain/glacier3.rgb</texture>
  <xsize>2000</xsize>
  <ysize>2000</ysize>
  <shininess>1.5</shininess>
@@ -949,7 +950,10 @@ Shared parameters for various materials.
 
 <material>
  <name>SnowCover</name>
- <texture>Terrain/snow.rgb</texture>
+ <texture>Terrain/snow1.rgb</texture>
+ <texture>Terrain/snow2.rgb</texture>
+ <texture>Terrain/snow3.rgb</texture>
+ <texture>Terrain/snow4.rgb</texture>
  <xsize>2000</xsize>
  <ysize>2000</ysize>
  <shininess>1.2</shininess>
@@ -1086,7 +1090,6 @@ Shared parameters for various materials.
 <material>
  <name>GrassCover</name>
  <name>BareTundraCover</name>
- <name>HerbTundraCover</name>
  <name>MixedTundraCover</name>
  <texture>Terrain/tundra.rgb</texture>
  <texture>Terrain/tundra2.rgb</texture>
@@ -1111,6 +1114,31 @@ Shared parameters for various materials.
  <bumpiness>0.15</bumpiness>
 </material>
 
+<material>
+ <name>HerbTundraCover</name>
+ <texture>Terrain/herbtundra.rgb</texture>
+ <texture>Terrain/herbtundra2.rgb</texture>
+ <texture>Terrain/herbtundra3.rgb</texture>
+ <xsize>2000</xsize>
+ <ysize>2000</ysize>
+ <light-coverage>4000000.0</light-coverage>
+ <diffuse>
+  <r>0.93</r>
+  <g>0.95</g>
+  <b>0.93</b>
+  <a>1.0</a>
+ </diffuse>
+ <specular>
+  <r>0.1</r>
+  <g>0.12</g>
+  <b>0.1</b>
+  <a>1.0</a>
+ </specular>
+ <shininess>1.2</shininess>
+ <rolling-friction>0.1</rolling-friction>
+ <bumpiness>0.15</bumpiness>
+</material>
+
 <material>
  <name>SavannaCover</name>
  <texture>Terrain/savanna.rgb</texture>