xxxxxxxxxx
t=0,draw=_=>{t?background(0):createCanvas(w=640,w,WEBGL)
rotateX(t+=.01)*rotateY(t)*rotate(t)
for(z=8;z--;)for(y=8;y--;)for(x=8;x--;pop(box(f()*50)))
push()+translate(o(x),o(y),o(z))+fill((x^y^z)&(t%7+1|0)?w:0)}
o=n=>(n-3.5)*50
f=_=>sin((x/4^y/4^z/4)+t*2)