void OnGUI()
    {
        scrollPos = GUILayout.BeginScrollView(scrollPos, false, false);
        GUILayout.BeginVertical();

        foreach (ExplorationObject exploration in explorations)
        {
            GUILayout.BeginHorizontal();

            exploration.name = EditorGUILayout.TextField(exploration.name);

            if (GUILayout.Button("Edit"))
            {
                ExplorationEditor.ShowEditor(explorations.IndexOf(exploration));
            }

            GUILayout.EndHorizontal();
        }

        GUILayout.EndVertical();
        GUILayout.EndScrollView();

        if (GUILayout.Button("New"))
        {
            NewExplo();
        }

        GUILayout.FlexibleSpace();
        if (GUILayout.Button("Save"))
        {
            Save();
        }
    }
    public static void ShowEditor(int explorationIndex)
    {
        exploIndex = explorationIndex;

        Load();

        EditorSceneManager.OpenScene(exploration.scenePath);

        ExplorationEditor editor = EditorWindow.GetWindow <ExplorationEditor>(false, exploration.name);

        editor.Init();
    }