I used SFML which isn't a game engine, it's just a basic library for handling graphics, audio, etc, and I did everything using just this. The jitter is just a result of updating the window and view super quickly, which is something I don't think I could fix 100% unfortunately. It did take a while to get the window mechanic working just right, it required a lot of math (and learning how SFML views work on the fly). Thanks for playing!