public void Reset()
 {
     specialWeapon.Reset();
     nextShot             = Mathf.NegativeInfinity;
     useFastBullets       = true;
     useIncreasedFireRate = true;
 }
 public void RespawnReset()
 {
     specialWeapon.Reset();
     nextShot             = Mathf.NegativeInfinity;
     useFastBullets       = false;
     useIncreasedFireRate = false;
     gui.SetSPWAmmoNumber(specialWeapon.GetAmmoCount());
     gui.SetSPWDisplayState(true);
 }