public void SetupLevelForEditor(MazeLevelData mazeLevelData)
    {
        EditorLevel = EditorMazeLevel.Create(mazeLevelData);


        InitialiseEditorTileBackgrounds();
        InitialiseEditorTileAttributes();

        MainScreenOverlayCanvas.Instance.ResetBlackOutSquares();
        CameraManager.Instance.ResetCameras();
        CameraManager.Instance.SetPanLimits(EditorLevel.LevelBounds);
    }