Renamed Army::deployUnit() to markUnitAsDeployed().
Fixed mistake which could cause seg faults in Army dtor and removed spelling mistake.
Changed some return types to references in class Army.
Army now also saves undeployed units.
Player now uses Armys instead of saveing units itself. (project not buildable!)
Engine now uses player's armies. (project not buildable!)
DeployWindow and StartGameWindow now use new methods related to Army class. (project can be build again)
Deleting all units when Engine::init() is called.
StartGameWindow now sets player units in new manner.
Deploywindow no longer responsible for watching over unitcounts.
Fixed player IDs in StartGameWindow.
Now correctly adding units to army in Engine::createPlayerUnits().
Fixed reference bug that caused player armies to be deleted (Engine::endTurn()).