Refactored the building hierarchy
Fixed factory errors resulting from refactoring in gamedesign
factory is working for simple user-defined buildings
Factory will no longer crash, but decode for Units still needs to be implemented (along with other things)
merging with master for pull request
removed some classes
Simplified the strategy code
merged with master, all working now
updated code so that it can be automatically merged
added GameBuilding manager to Building
added a method to ReflectionHelper
Merge branch 'master' of https://github.com/Tadimsky/vooga into factoryrefactor
Implemented Unit decoder
Added Gather State
Deleting GameResourceManager - not correct solution
Merge branch 'master' of https://github.com/Tadimsky/vooga into fix-gather
Removed weird action from CanBeOccupied
gathering works on the gui
Merge branch 'master' of https://github.com/Tadimsky/vooga into fix-gather
javadocs for new state