Changed current Weapon class to be RangedWeapon which is subclassed on a new Weapon class that will be used as the basis for all weapon types
Added framework for melee weapons