Check out this game called Onslaught, it's pretty fun and challenging. http://www.towerdefence.net/games-24-Onslaught.php