Damn, this was hard as nails, but it was really fun! There was pretty good balancing; it never felt like any unit was particularly weaker than the others. Also, it looks great!
Good job!