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
merge with master
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.