Added a Class for any Ranged Weapon, fixed some functions, ran a few tests