Basic Weapon class. Will be refactored.