wouldn't use this in its current state tbh gonna try and build a rasterizer on top of this then dynamically change the resolution to make whatever on the screen higher and higher quality with draw-over scratch is good for learning, not making, and if this wasn't the case maybe the code would be optimized by converting to js (like turbowarp, which could also further be optimized imo)