public void RemoveManeuverer(ManeuveringCombatModule module)
 {
     leftManeuverers.Remove(module);
     rightManeuverers.Remove(module);
     backManeuverers.Remove(module);
     ship.modules.Remove(module);
     module.system        = null;
     ship.rigidbody.mass -= module.stats.mass;
     ship.CalcBounds();
 }
 public void AddManeuverer(ManeuveringCombatModule module)
 {
     module.system = this;
     float angle = module.transform.localRotation.eulerAngles.z;
     if (angle >= 225) {
         rightManeuverers.Add(module);
     } else if (angle >= 0 && angle <= 135) {
         leftManeuverers.Add(module);
     } else {
         backManeuverers.Add(module);
     }
     ship.modules.Add(module);
     ship.rigidbody.mass += module.stats.mass;
 }
    public void AddManeuverer(ManeuveringCombatModule module)
    {
        module.system = this;
        float angle = module.transform.localRotation.eulerAngles.z;

        if (angle >= 225)
        {
            rightManeuverers.Add(module);
        }
        else if (angle >= 0 && angle <= 135)
        {
            leftManeuverers.Add(module);
        }
        else
        {
            backManeuverers.Add(module);
        }
        ship.modules.Add(module);
        ship.rigidbody.mass += module.stats.mass;
    }
 public void RemoveManeuverer(ManeuveringCombatModule module)
 {
     leftManeuverers.Remove(module);
     rightManeuverers.Remove(module);
     backManeuverers.Remove(module);
     ship.modules.Remove(module);
     module.system = null;
     ship.rigidbody.mass -= module.stats.mass;
     ship.CalcBounds();
 }