diff --git a/Shaders/forest.frag b/Shaders/forest.frag
index 568db67f2..2ede6761c 100644
--- a/Shaders/forest.frag
+++ b/Shaders/forest.frag
@@ -132,22 +132,22 @@ void main (void)
 	
 	
 	if (vegetationlevel <= 2200) {
-	c1 = mix(c2, c5, clamp(0.65, n*0.5, 0.4));
+	c1 = mix(c2, c5, clamp(0.65, n*0.1, 0.5));
 	diffuse = gl_Color.rgb * max(0.7, dot(N, l)) * max(0.9, dot(VNormal, gl_LightSource[0].position.xyz));
 	}
 	
 	if (vegetationlevel > 2200 && vegetationlevel < 2300) {
-	c1 = mix(c2, c5, clamp(0.65, n*0.5, 0.4));
+	c1 = mix(c2, c5, clamp(0.65, n*0.5, 0.35));
 	diffuse = gl_Color.rgb * max(0.7, dot(N, l)) * max(0.9, dot(VNormal, gl_LightSource[0].position.xyz));
 	}
 	
 	if (vegetationlevel >= 2300 && vegetationlevel < 2530) {
-	c1 = mix(c2, c5, clamp(0.65, n*0.5, 0.4));
+	c1 = mix(c2, c5, clamp(0.65, n*0.5, 0.20));
 	diffuse = gl_Color.rgb * max(0.85, dot(N, l)) * max(0.9, dot(VNormal, gl_LightSource[0].position.xyz));
 	}
 	
 	if (vegetationlevel >= 2530 && vegetationlevel < 2670) {
-	c1 = mix(c2, c5, clamp(0.65, n*0.5, 0.4));
+	c1 = mix(c2, c5, clamp(0.65, n*0.5, 0.05));
 	diffuse = gl_Color.rgb * max(0.85, dot(N, l)) * max(0.9, dot(VNormal, gl_LightSource[0].position.xyz));
 	}