Good ole tower defense game. Some suggestions: make tower level text visible from behind other towers, make individual upgrades have their own cost and level, add a way to control what enemies each tower targets, add mouse driven menus for upgrading, selling, etc.