I had a very very similar idea that I didnt get to quite implement, so it's cool to see how it could have turned out.
I had some trouble with the projectiles looking a bit too much like the player and getting lost a few times, but otherwise I was unkillable for a while before the level just didnt end and I had to restart the game. Im sure it's just a small bug or something.
Good job with this!