Nice game and interesting theme interpretation! Like it - I even replayed it a couple times :)
I think it could benefit from some incentive to switch colors more often - cause now I can just wait in the opposite color until all the enemies cluster at the same location and then destroy them from a distance. Maybe add some buildings that enemies are constantly attacking and that player needs to protect.
And I agree that endless mode would fit this kind of game better :)