private static void loadPresets()
        {
            ConfigNode[]      presetNodes = GameDatabase.Instance.GetConfigNodes("ROE_THRUSTCURVE");
            ThrustCurvePreset preset;
            int len = presetNodes.Length;

            presets = new ThrustCurvePreset[len];
            for (int i = 0; i < len; i++)
            {
                preset     = new ThrustCurvePreset(presetNodes[i]);
                presets[i] = preset;
            }
        }
        private void loadPresetCurve(string presetName)
        {
            ConfigNode[]      presetNodes = GameDatabase.Instance.GetConfigNodes("ROE_THRUSTCURVE");
            ThrustCurvePreset preset;
            int len = presetNodes.Length;

            for (int i = 0; i < len; i++)
            {
                if (presetNodes[i].GetStringValue("name") == presetName)
                {
                    ROELog.debug("Updating engine thrust curve data.  Use preset: " + usePresetCurve);
                    preset          = new ThrustCurvePreset(presetNodes[i]);
                    currentCurve    = preset.curve;
                    thrustCurveName = preset.name;
                    savedCurve      = currentCurve.ToStringSingleLine();
                    updateEngineCurve();
                    break;
                }
            }
        }
        /*
         * private static void updatePresetWindow(int id)
         * {
         *  GUILayout.BeginVertical();
         *  int len = presets.Length;
         *  for (int i = 0; i < len; i++)
         *  {
         *      if (GUILayout.Button(presets[i].name))
         *      {
         *          loadPresetCurve(presets[i]);
         *      }
         *  }
         *  GUILayout.FlexibleSpace();
         *  if (GUILayout.Button("Close"))
         *  {
         *      presetWindowOpen = false;
         *  }
         *  GUILayout.EndVertical();
         *  GUI.DragWindow();
         * }
         */

        private static void loadPresetCurve(ThrustCurvePreset preset)
        {
            setupCurveData(preset.curve);
            updateGraphTexture();
            presetName = preset.name;
        }