Parent class for Player Weapons