CreepGenerator and CreepGeneratorComponent refactored, though I think its still in a pretty bad shaper. These two classes interdependent and CreepGeneratorComponent implicitly need CreepGenerator to function properly.
Fix for previous commit.
Refactoring.. Its not probably such a big deal, these two classes should not work without each other anyway. CreepGeneratorComponent is dependent on CreepGenerator, so each modification in creep Generator is propagated in CreepGeneratorComponent
Creeps are generated by generators and placed on the map accordingly.