public MissileDesign(string n, MissilePropulsionDesign prop, MissileWarheadDesign war, MissileElectronicsDesign elec, MissileDesign M = null, int mCount = 0)
    {
        MissileDesignName = n;

        Propulsion  = prop;
        Warhead     = war;
        Electronics = elec;

        MIRV      = M;
        MIRVCount = mCount;

        if (MIRVCount > 0)
        {
            Mass = prop.Mass + war.Mass + elec.Mass + MIRV.Mass * MIRVCount;
        }
        else
        {
            Mass = prop.Mass + war.Mass + elec.Mass;
        }
        CalculateAccel();
    }
 public StrategicMissile(MissileDesign des)
 {
     Design          = des;
     MaxAcceleration = des.MaxAcceleration;
     DeltaV          = des.TotalAcceleration;
 }