Cool entry!
Gameplay wise, I think the core mechanics you have laid out are interesting and the upgrade system works as a way of having a lot of different ways to play, with meaningful changes that change how you approach levels. However, I think the controls could use a bit of work. For example, the double jump feels kind of inconsistent because I think you're adding a jump force but aren't setting the falling velocity to zero beforehand, so the result feels like you can rocket up really high into the air if you press it quickly, but then if you jump later into your fall, the jump lacks the same oomph. I feel like the combat could feel better if enemies' bullets pushed you around in more predictable ways. I think the dash could also set your fall velocity to zero before giving you the dash, because I feel like the level design really needs that. For example, in level 3, where you fall to a pit of blades, I had to get around that part by sticking to the wall and still touching a piece of the blades, because I couldn't get the dash to help me in that part. All of these things are very fixable, so don't worry if my feedback comes off as too negative!
In terms of the theme, I think this is the best aspect of your game. You managed to create an interesting system that makes sense mechanically and aesthetically, which is very cool. I think the core idea is very solid and you could easily expand it with more content and upgrades and stuff.
Aesthetically, I think the game works very well and looks coherent. There was a small issue where the sprite for the guy with the golf club gets kind of blurry. I think this happened because you disabled the filtering on the first sprite but didn't do so in the others, so it looks kind of blurry. Other than that, I think the game works pretty well.
In terms of the sound, I felt that the music was a tad too repetitive because you have a very short loop. You could play around with it a bit more, in my opinion. The soundscape also tended to feel a bit empty, I feel like you could add a lot more sound effects to give the game a bit more responsiveness in terms of player feedback.
Very cool entry, keep up the good work!