Минимум кода: twitter.com/yuruyur…38706696
t=3
draw=(T=translate)=>clear(t-3||createCanvas(w=540,540,WEBGL))
T(0,66,40)rotateY(t+=PI/150)w,w,w,w,0,0
randomSeed(69)(F=s=>s>(m=2+2random(30))?
[-1,1].flatMap((x,i,_)=>_.map(z=>
push()|pop(T(xs,0,zs)|F(s/2)))):box(s4,m/s20,s3.9))(800)