   {
     d=normalize(d+reflect(-d,normalize(p-r))*.2);
     destruction = -0.2;
-    w=!w;
+    world_toggle = !world_toggle;
   }
 
   // World chosen affects iteration parameters.
-  if(w)
+  if(world_toggle)
   {
     march_params = vec4(0.05, 0.0, 0.98, 0.022);
   }

    c = texture(surface_texture, j.xz).x * 0.11;
    r = texture(surface_texture, k.xz).x * 0.11;
#endif
    a=r+c+pow(a,2.)+pow(b,2.);
    c=length(p.xz)*.3;
    c=a*(smoothstep(.0,.5,c*.0025)+.5)+p.y-6.*((sin(clamp(pow(c/10.,1.8)-3.14/2.,-1.57,1.57))-1.)*2.+5.)*cos(clamp(.04*c,.0,3.14));
  }
  h = p - uniform_array[8].xyz;
  a=length(h);
  if(a < destruction)
  {
    return c + destruction - a;

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