public static void Initialize()
        {
            IsActive = true;

            AirportBlip = new Blip(AIRPORT_BLIP_POS)
            {
                Sprite = (BlipSprite)583,
                Name   = "Aircraft Selection"
            };

            CarrierBlip = new Blip(CARRIER_BLIP_POS)
            {
                Sprite = (BlipSprite)455,
                Name   = "Aircraft Carrier"
            };

            AircraftModels = new List <IDisplayItem>();
            foreach (AircraftModel am in ConfigManager.Config.AircraftModels)
            {
                AircraftModels.Add(new DisplayItem(new Model(am.Model), am.Name));
            }

            AircraftSelectorMenu = new AircraftSelectorMenu();
            CarrierMenu          = new CarrierMenu();
            Process();
        }
 public static void Finally()
 {
     if (CarrierBlip.Exists())
     {
         CarrierBlip.Delete();
     }
     if (AirportBlip.Exists())
     {
         AirportBlip.Delete();
     }
     if (ProcessFiber.IsAlive)
     {
         ProcessFiber.Abort();
     }
     AircraftSelectorMenu = null;
     CarrierMenu          = null;
     IsActive             = false;
 }