   return c;
 }
 
-float T(vec3 p,vec3 d,float I,out vec3 P,out vec3 N)
+float T(vec3 p, vec3 d, float I, out vec3 P, out vec3 N)
 {
   vec3 n,r;
   float a=f(p),c,e,i=1.;
   for(;i>.0;i-=I)
   {
-    n=p+d*max(a*D.z,.02);
+    n = p + d * max(a * march_params.z, 0.02);
     c=f(n);
     if(.0>c)
     {

#endif
out vec4 o;

vec4 D=vec4(.3,.0,.7,.009);
vec3 L=normalize(vec3(2.,.5,-1.));
float l=v[9].y;
bool w=1.<abs(v[7].z);

          a=e;
        }
      }
      N = normalize(vec3(f(n.xyz + march_params.xyy).x, f(n.xyz + march_params.yxy).x, f(n.xyz + march_params.yyx).x) - c.x);
      break;
    }
    p=n;
