I would like to deliver this question to all game coders.
I would like to ask about:
* How those unit like "marines" or "zealot" being process by the program?
* How are they being multiplied in the game?
* How is the game engine related to this kind of game?