I had a lot of fun playing this. you've got an extremely engaging game loop and a really solid foundation. here are somethings i think could improve the experience.
- an initial enemy type that actually moves towards the player when in x proximity.
- instead of waiting for your player to return after exploding, gain a burst of speed that lerps over time to normal speed after x seconds, IMO this could help the game flow better and mesh well with the frenetic sense of energy this game has.
- i wonder if you could simplify the control scheme by merging the dash and the hooks purpose into one ability. with this new ability u could send a hook/arm to slingshot yourself by hooking walls or pulling yourself to enemies.
- an easier way to restore lost abilities