Yeahhh scope creep hit me hard, lol. I think one of the biggest things I've learned is that I need to spend more time planning what is essential to the main game loop before getting lost in my own code. I appreciate the feedback and kind words :)