Great and inventive mechanic. The fact that throwing away the fireball gives you mobility is a great addition, just as these shield enemies are!
One thing I would love to see in this game is an online scoreboard. This would encourage speedruns and would allow the player to compare his time with others.
A very fun game with a lot of polish. Great work!