Well
It is a very good game concept, but there are a few problems with the game it self.
Firstly, as said below, the upgrades dont do much.
Secondly, theres a "finish game" glitch. you dont have to play the through all 5 levels to finish, all you have to do is play 5 leves, doesnt matter the order you do them in, just as long as you've completed 5 you "win" I dont know how this glitch would occure (as i didnt help with the programming) but if this were corrected so that you had to beat all 5 leves indivudaly to win, it would make the game better.
I came to the glitch by playing the first level 3 times (accedently) and was at the 3rd level when i "won"