public void Awake()
        {
            rect = this.GetComponent <RectTransform>();

            EnablePlanner  = GameObject.Find("EnablePlanner").GetComponent <Toggle>();
            DetectAntennas = GameObject.Find("DetectAntennas").GetComponent <Toggle>();
            DetectAntennas.onValueChanged.AddListener(delegate { onDetectAntennasValueChanged(DetectAntennas); });
            DetectRelays = GameObject.Find("DetectRelays").GetComponent <Toggle>();
            DetectRelays.onValueChanged.AddListener(delegate { onDetectRelaysValueChanged(DetectRelays); });

            CelestialBodies = GameObject.Find("PlannerPlanetDropdown").GetComponent <Dropdown>();
            CelestialBodies.onValueChanged.AddListener(delegate { onDropdownMenuValueChanged(CelestialBodies.value); });

            DistanceSlider = GameObject.Find("PlannerDistanceSlider").GetComponent <Slider>();
            DistanceSlider.onValueChanged.AddListener(delegate { onSliderValueChanged(DistanceSlider.value); });
            DistanceSliderLabel = GameObject.Find("CurrentDistance").GetComponent <Text>();

            DataRate                = GameObject.Find("PlannerDataRate");
            CurrentDataRateLabel    = DataRate.GetChild("CurrentDataRate").GetComponent <Text>();
            MaxDataRateLabel        = DataRate.GetChild("MaxDataRate").GetComponent <Text>();
            SignalStrengthLabel     = GameObject.Find("PlannerStrength").GetChild("signalstrength").GetComponent <Text>();
            ActiveTransmittersLabel = GameObject.Find("PlannerActiveTransmitters").GetChild("activeantennas").GetComponent <Text>();

            DSNLevel = ScenarioUpgradeableFacilities.GetFacilityLevel(SpaceCenterFacility.TrackingStation);
            DSNPower = GameVariables.Instance.GetDSNRange(DSNLevel);

            Bodies.ResearchBodiesAPI = Bodies.VerifyResearchBodiesAPI();
            celestialBodies          = Bodies.GetCelestialBodies();

            FillDropdownMenu(celestialBodies);

            ChangeSliderValues(Convert.ToSingle(Bodies.getMinDistance(FlightGlobals.GetHomeBody(), celestialBodies[0])),
                               Convert.ToSingle(Bodies.getMaxDistance(FlightGlobals.GetHomeBody(), celestialBodies[0])));
        }