Hi @OSUblake,
I think I know the answer to this question but would love to get verification from someone more knowledgeable. The demo that you've provided is very fast on my computer (a very fast gaming rig) but, as far as I can tell, is not using WebGL and is thus not using hardware acceleration. Is that correct?
Mozilla says that "GetContext" with an argument of "2d" just returns a Canvas rendering context. You can, in theory, use "webgl," but if I try to use it in your example, I get a number of errors about calls not supported and nothing works.
Would it make sense to try adapting your example to Pixi.js? I'm planning something rather ambitious and I'd love to have WebGL on board if I could.
Thanks for the help!