Long time no see! I spent a lot of time creating the rest of the game's engine, and I can't say it's all that great, but I think it's serviceable for never having tried something like this before.
The entire codebase (including the level editing and asset management tool stuff) is over 15k lines at this point, which is a ridiculous amount (though most of that's from the libraries I made over the Win32 API to actually create the engine).