Props for building from scratch!
I’m sure it’s beside the point, but WebGL is overkill for a scene like that. CanvasRenderingContext2D is much more straightforward for sprite graphics (and similarly performant, by and large).
Yeah, for sure, but I already used the GMTK game game to learn Context2D so I wanted to do something different for this one. Also I have a wip 3d game engine I'd like to port to web and it seems I need WebGL for that unless I want to do WebGPU which I feel I'm not ready for since it's supposed to be analogous to Vulkan instead of OpenGL. Vulkan makes my brain hurt.