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