Good Job! This seems fairly well balanced, as the increasing number and strength of enemies seems to prevent even an optimal build from existing forever.
If there is one thing I would suggest, it would be to prevent white towers from linking to other towers, that way, the player is forced to choose between setting up a network to get the colors everywhere, and creating more damaging towers, instead of just chaining white towers everywhere.
High Score: 570