interesting and fun gameplay. With some snazy graphics and cool music, this one could make it to the front page. Doi now, though, don't wait. If you don't do it now, someone will take your idea.
I really like that I can retry a level immediately when I fail. I don't have to wait for a splash screen, or select anything from a menu. It just does it. That helps keep me from getting frustrated or bored.
The scoring is a bit obtuse, and seems rto penalize the player for thinking outside of the specific parameters that the author had in mind for each location.
I think that, in the hard levels at least, the player's success is too much dependent upon beating the bosses. I don't know if it's on purpose, but if the player misses one boss, then they do not have enough money to defend against the following waves. If you want it to be impossible after missing a boss, then you should just have the GAme Over screen appear the instant you miss a boss. That would be faster. Also: This issue makes a 'reurn to menu' button even more important, since there is no reason to continue playing a particular game after a boss survives.