Looks cool! I believe the demo would really benefit from
image-rendering: crisp-edges;
applied to all canvas elements.This will make the pixel art style rendering look much nicer, without the slight smoothing that makes the pixel edges a little blurry.