create upgrade strategy and work on upgrade actions
Added methods to node in order to keep track of what's inside
Add upgrade strategy to interactive entity so that each object will have its upgrade tree. Delete old upgrade building. Work on updating Actions
Create tester for upgrade and work nicely
Use ReflectionHelper for activating upgrades. Replaced all the setters. Working very nicely.
Moved player, changed lobbyView to use GridBagLayout
Added remove and add nodes
refactor, commenting, add cannot upgrade class
Added a getManhattanDistance to the Location3D, rewrote TerrainManager to be a generic GameSpriteMananger
Deleted old TerrainMananger
Merge branch 'master' of https://github.com/Tadimsky/vooga into reflection&manager_upgrade

Conflicts:
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/InteractiveEntity.java
Edited expandedLobbyInfo, moved old to oldLobbyInfo
Added more lobbyView implementation
Test drawing isometric maps on map panel
edits to createLobbyView
Provided method to get units that are within a specified radius of a location
Made methods for filtering units based on their type
Made interactive entities remove themselves from the map if they are dead
Added method for checking if game is startable to expanded lobby info
Javadocking / checkstyle for ClientModel