Pretty good
i really don't like the fact that you have to play the game 3 times to add points to research the other 2 races , that's the thing that bother me the most , you can edit the game and make it so you can use the xp points from any race to any race ... so that you have to repeat only the tougher levels and upgrade the other races as well ... and if you really want to keep people from playing only one race and upgrade the rest you can leave the last levels of the game locked till all races are completly upgraded ... anyway work on that ideea ... the game is good as it is ...
I'm saying this because the game is by nature based on repetition ... but adding more to that repetition is bad ... because the first time you play the game the repetition is based on upgrading .... but when you have to upgrade different races with the same type of unit construction just different stats and animations is just boring and offers no satisfaction.
There is just a slight issue concerning the upgrade during battle .. it would of been a little better if you can send units in battle without upgrading the different sections 2 unlock the units but considering that you based the balancing system with this particular upgrading during battle system leave it like this , reediting all that would take a lot of time and frustration just consider it on the next game if you plan on making another one...
anyway good job and keep up the good work ....