Nice entry! The learning curve is a tad high in this game, mostly because you have no idea what the new enemies are going to do and by the time they do it, it's usually too late. Still lots of fun to play though!
I really like the upgrade paths. Are the upgrades all time based? It was hard to tell for me.