void ModifyMiniCopter(MiniCopter copter, bool storage = false)
        {
            copter.fuelPerSec   = config.fuelPerSec;
            copter.liftFraction = config.liftFraction;
            copter.torqueScale  = new Vector3(config.torqueScalePitch, config.torqueScaleYaw, config.torqueScaleRoll);

            if (config.autoturret && copter.GetComponentInChildren <AutoTurret>() == null)
            {
                timer.Once(copter.isSpawned ? 0 : 0.2f, () => {
                    AddTurret(copter);
                });
            }

            if (storage)
            {
                AddLargeStorageBox(copter);
            }

            if (storage)
            {
                switch (config.storageContainers)
                {
                case 1:
                    AddRearStorageBox(copter);
                    break;

                case 2:
                    AddSideStorageBoxes(copter);
                    break;

                case 3:
                    AddRearStorageBox(copter);
                    AddSideStorageBoxes(copter);
                    break;
                }
            }
        }
 IOEntity GetBatteryConnected(MiniCopter ent)
 {
     return(ent.GetComponentInChildren <ElectricBattery>()?.inputs[0]?.connectedTo.ioEnt);
 }