Wow! What a blast! Nice game! I have one suggestion: the invincibility frames when the player take hit could last a little bit longer.
That's it, well done!