Awesome job, I like the upgrading aspect
The movement feels great, but it's quite frustrating to try and kill the snake enemies with your starting weapon - especially if they are on a tiny platform and turn around frequently. I think the best way to fix this would be to allow the player to attack with their last held weapon while in the air