Solid game loop, I would add little details to the movement like acceleration. It’s maybe a line or 2 of code and brings the game to life pretty easily. Great work!