I love such games. Also the path finding algorithm makes for fun game-play where you can actually use the towers as walls to guide the attackers. nicely done!