AbstractWeapon now holds a projectiletype and a firerate.