So, I added a different perspective. Pressing “g” swaps between top down (default) and side on. Basically, all side on does is enforce gravity, and allows you to jump by pressing the spacebar. My game isn’t going to use this, but I might as well make the engine as general purpose as I can so I don’t have to do all this again for a different project. Plus, it was an easy thing to do. The jump is really crap, by the way, but improving a mechanic I’m not even going to use seems a little wasteful. It works, for now.
I also cleaned up the code considerably, which should make the rest far easier. But yeah, I get it, that’s really boring.
Link to v0.02 here.