Deleted useless classes. Added speed to relevant classes.
Made common sense constructors for building and entity
Factory working for new streamlined constructors
Added WeaponDecoder
Added ProjectileDecoder
Factory working with new decoders
Added CustomHandler to all decoders
Dependencies are now defined
Factory can initialize weapons and their projectiles.

Factory knows what to attack strategy to use based on whether the
entity has weapons or not.
Added getters for Resources and Entities
created unit state
Merge pull request #64 from Tadimsky/unit-state

created unit state
merge with master
MiniMap sizing
Merge branch 'master' of https://github.com/Tadimsky/vooga
Made projectiles work again
Moved Node to Tree Set
Merge branch 'master' of https://github.com/Tadimsky/vooga into WeaponFactory
Fixed error with set in node.
Merge branch 'master' of https://github.com/Tadimsky/vooga into refactor_sprite_hierarchy_strategy

Conflicts:
	src/vooga/rts/gamedesign/factories/Factory.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/Tower.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/units/Unit.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/units/Worker.java
	src/vooga/rts/gamedesign/strategy/occupystrategy/CanBeOccupied.java