Start load entities using factory in GameState. Factory probably need another section for game initialisation.
keep working on generating building using factory
fix creating building error in factory. TODO: Info and Action not properly added in copy()
Fix action!!! Actions successfully copied and called in GameState!
Copy works properly for Building and Unit. Able to copy both the properties and behaviours
Multiple copies of the same object seem to be messed up : /
Copy for building works?
Start working on copy in Unit
Moved gathering up
Custom definitions working again
Copy for Unit works. Probably need refactor
Merge branch 'factoryController' of https://github.com/Tadimsky/vooga into factoryController
Adding copy() method to strategy so Sherry can do her thing.
Implemented affect() for attack/gather strategies
Improved AttackStrategy
try to implement affect() in strategy as alternative for copy()
Merge branch 'factoryController' of https://github.com/Tadimsky/vooga into factoryController

Conflicts:
	src/vooga/rts/gamedesign/strategy/Strategy.java
	src/vooga/rts/gamedesign/strategy/attackstrategy/CanAttack.java
	src/vooga/rts/gamedesign/strategy/attackstrategy/CannotAttack.java
	src/vooga/rts/gamedesign/strategy/gatherstrategy/CannotGather.java
	src/vooga/rts/gamedesign/strategy/occupystrategy/CanBeOccupied.java
	src/vooga/rts/gamedesign/strategy/production/CanProduce.java
	src/vooga/rts/gamedesign/strategy/upgradestrategy/CanUpgrade.java
Merge branch 'factoryController' of https://github.com/Tadimsky/vooga into factoryController

Conflicts:
	src/vooga/rts/gamedesign/strategy/occupystrategy/CanBeOccupied.java
Yay new way works!
Implemented copy() with new method in Unit