Nice idea and good mechanics.
I'm bad at it, and I have a hard time hitting the projectiles with the right timing and angle, they rarely go on the enemies.
And the random part for the shields is not really fun.