void OnEnable()
        {
            hideFlags = HideFlags.HideAndDontSave;

            GetSetGestureSettings();
            SetSerializedObject();

            gestureSettings.RefreshNeuralNetList();
        }
        void RefreshNeuralNetMenu()
        {
            // delete all the neural net menu buttons
            for (int i = neuralNetButtons.Count - 1; i >= 0; i--)
            {
                Destroy(neuralNetButtons[i].gameObject);
            }
            neuralNetButtons.Clear();

            // refresh the list
            gestureSettings.RefreshNeuralNetList();

            // create the neural net menu buttons again
            StartCoroutine(GenerateNeuralNetMenuButtons());
        }