sphere{0,9pigment{rgb<1,2,3>/3}hollow}height_field{function#local F=function{pattern{granite}}999,999{pow(F(y,1,x),9)}translate.14*y-.5scale#local C=clock-.2;10-y*7pigment{rgb<3,2,1>/3}}camera{location y-2look_at.2*y*sin(4*atan(2-C*20))}light_source{y*9-5,#if(C>0)pow(C,.3)}sphere{0,1.5pigment{rgbt 1}interior{media{absorption#local G=function{F(x,y+C/6,z-C/3)+2-sqrt(x*x+y*y+z*z)*2}60scattering{1,60}density{function{max(0,G(x,y-cos(y*2)*(1+C)*.6,z)/3)}}}}hollow}light_source{-y*.7,<3,2,1>/99/C/C}#else 1}#end