create upgrade strategy and work on upgrade actions
Changed constructor of nodemap
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
refactored in range checks for weapons
fixed attacking while moving
Merge pull request #42 from Tadimsky/fix-attacking

Fix attacking
refactor, commenting, add cannot upgrade class
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
updated menu_bg.png graphic
added rounded corners and gradients to menu
Added method to Decoder. Refactoring factory
Added more lobbyView implementation
Factored out BuildingDecoder and UnitDecoder as their constructors are the same (for now). Will delete classes when sure.
changed painting order for correct layering
Test drawing isometric maps on map panel
retain functionality of original TextButton