Seems like a cool game but I had a hard time playing it as it was forced full screen on an ultrawide monitor. Could not find a way to make it windowed but might be good to have it start that way. Code was pretty clean though I think there are some decent opportunities for reusable functions. That and the one huge commit at the end was something to behold :)