Refactor for factory
commenting and refactoring for strategies
keep refactor strategy
Merge branch 'master' of https://github.com/Tadimsky/vooga into refactorrrr

Conflicts:
	src/vooga/rts/action/ProductionAction.java
create information for update, continue refactoring
a tiny commit on building and tower class
Gets back wrongly deleted method
Merge branch 'master' into refactorrrr

Conflicts:
	src/vooga/rts/action/ProductionAction.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/InteractiveEntity.java
	src/vooga/rts/gamedesign/strategy/occupystrategy/CanBeOccupied.java
	src/vooga/rts/gamedesign/strategy/production/CanProduce.java
	src/vooga/rts/gamedesign/strategy/production/CannotProduce.java
	src/vooga/rts/gamedesign/strategy/upgradestrategy/CanUpgrade.java
	src/vooga/rts/state/GameState.java
Removed errors