Thanks for the comment! Most of the player physics is manually coded. I based some of the physics on a youtube tutorial I saw, and some of it was just adjusted until it felt right. Player collisions were initially planned, but were removed since the players were getting stuck together. And yeah, I ran out of time to add sounds, which I was pretty bummed about.