i wanted macroquad with canvases and a slightly more ergonomic api
i literally wrote this like 1.5 years ago but just never decided to upload it