public static void loadAntennaParts()
        {
            antennaModulesLoaded = true;

            for (int i = PartLoader.LoadedPartsList.Count - 1; i >= 0; i--)
            {
                AvailablePart part = PartLoader.LoadedPartsList[i];

                if (part == null)
                {
                    continue;
                }

                if (part.partPrefab == null)
                {
                    continue;
                }

                for (int j = part.partPrefab.Modules.Count - 1; j >= 0; j--)
                {
                    PartModule mod = part.partPrefab.Modules[j];

                    if (mod == null)
                    {
                        continue;
                    }

                    if (!mod.IsValidContractObjective("Antenna"))
                    {
                        continue;
                    }

                    //log("Logging Antenna Module: {0}", logLevels.log, part.title);

                    AntennaModules.Add(mod);

                    if (!AntennaParts.Contains(part.name))
                    {
                        AntennaParts.Add(part.name, part);
                    }
                }
            }
        }