One thing would make this game near perfect
And that would be having unlimited lives. I know that sort of throws off your high score thing, but I think overall it would be a better experience if you could continue forever without interruption so people could play all the way through your game. Maybe you could have a high score mode seperated from an unlimited lives mode. Overall, great game.