Crazy how much new stuff I've learned studying this code. Thanks a lot's for sharing this!
The only thing I don't get is the math behind setting the correct position of a bloc, including a "tore" effect.
s=c[i]?'⁶x1█',s%k*5+15,s\k*5+41
and
h=(h+sin(ˇ))%k+(h\k+cos(ˇ))%12*k
I'll kept that for another day :)
edit : Ok I get it, really clever and cool to avoid using a 2d arrays.