How do people write physics engines
I was out most of the day doing unrelated things so haven't made much progress overall so far today. Probably going to try to do the jam and get a semi-playable game out by then.
I do have concepts for what the actual gameplay could be (maybe a puzzle platformer sort of thing), and have implemented some janky box-pushing physics.

But then I realized I still have lots of physics glitches, like how the collisions only check for one box so you can exploit that to get inside another box. Grrr....

I am so bad at writing physics engines, it is actually kind of impressive. To be fair, I actually stole this physics engine from Macroquad (their macroquad-platformer package) but ported it to PonieScript so that I could make changes. Still, it isn't quite working.