As an aside, and to give an indication of my skill level, I coded the game engine from scratch in vanilla Javascript. Javascript is not the best tool, but I was thankfully able to use Electron to package the game into an executable app for macOS. :)