Really nice concept.
The movement is quite slow though, and the fire rate is so low. I'm not quite sure if they go up later in the game, but it took a bit too long.
But I really like the idea, and combining code together to make better projectiles.
Good job!