public override void OnInspectorGUI()
        {
            DrawDefaultInspector();

            WaypointGroup WPG = (WaypointGroup)target;

            if (GUILayout.Button("Drop Waypoint"))
            {
                WPG.CreateWaypoint();
            }

            if (GUILayout.Button("Delete Last Waypoint"))
            {
                WPG.DeleteLastWaypoint();
            }

            if (GUILayout.Button("Delete All Waypoints"))
            {
                WPG.DeleteAllWaypoints();
            }

            if (GUI.changed)
            {
                EditorUtility.SetDirty(target);
            }
        }