Unique music!
Tip: you can avoid wall sticking by only resetting y velocity to 0 on collision with ground BELOW you. done by checking a spot below the player with a point or seperate hitbox. (or just make a seperate ground collision hitbox that does not include the sides of the player; skinnier than collision box)