One little thing you could improve from here is syncing the bullets hitting the shield/player to the beat of the music. Otherwise, this is a very good game.
First, I think this is a great game, and I would expect to pay money for a game like this. but I would like to know how did you sync the music with the obstacles?