vec3 q=vec3(0,0,1e4),v=FC.gbr-r.yxx*.3,p;for(float i,s,d;i <53.;d=.2*t){for(p=q,s=6e3;4.<s;p=p.zxy-s*sin(p/s*6.3)*.05,s*=d=.8)p.yz*=rotate2D(d);d=length(vec2(length(p.yz)-1e4,p.x))-3e3;v.x =v.x*step(7e2,q.x)*(1.1-mod(FC.y,2.)*2.);q =sin(i) v/r.x*d;o =exp(-d*d/vec4(3,2,1,1))/i;}