private void SceneList(string label, List <MadLevelScene> scenes)
    {
        GUILayout.Label(label, "HeaderLabel");

        int counter = 1;

        new MadGUI.ArrayList <MadLevelScene>(scenes, (scene) => {
            MadGUI.Validate(() => scene.sceneObject != null, () => {
                MadGUI.LookLikeControls(70);
                scene.sceneObject = MadGUI.SceneField(scene.sceneObject, "Scene " + (counter++));
                MadGUI.LookLikeControls(0);
            });
            return(scene);
        }).Draw();
    }