Thank you! My goal was mostly to learn and implement different mechanics rather than make a coherent game, so all things considered, I'm pretty happy with how it turned out. I wanted to make a Mario-style lookahead camera, which (unsurprisingly) turned out to be pretty hard combined with the zoom mechanic, 4-way gravity, and wanting to keep things pixel accurate. At some point I got it to work somewhat and simply didn't want to mess with it anymore (the code for the camera and the gravity effect is pretty awful).
All in all, the game probably didn't really need a dynamic camera like that, considering you can already look ahead with the left stick... Either way, if I make another metroidvania in this style, I'll definitely stick with simpler mechanics. ;)