I love what you did! You already have a core game loop, which is awesome. It took me a while to understand it, and it seems I am not the only one, so a thing you may want to polish is how to present your game for the player to understand it. In general it needs polish but I am pretty sure you will do a great job once the jam is over. Congrats!