#minacoding
#つぶやきProcessing
#p5js
t=0,D=40
draw=_=>{t||createCanvas(W=(w=200)*2,W)+(r=_=>random(-D*2,D*2),u=i=>(c[i]=(y=c[i]+r())<0?-y:y>W?y-W:y),I=(i,j)=>i==j?i:i+3,U=i=>(fill(u(I(i,0)),u(I(i,1)),u(I(i,2))),rect(t,c[i],D)),c=[w,w,w,w,w,w])
!((t=++t%W)%D)?(U(0),U(1),U(2)):0}