I still need to re-do most of the rendering system to throw out all the jank, but this feels like a half-decent start imo. Yes, every page is just a separate .png file. I'm lazy. That works.
This is so, so mucher nicer than CMake. Unfortunately, SDL2 doesn't compile, so I have to go fix that now.