// Use this for initialization void Start () { if (instance == null) instance = this; else { Debug.Log("LevelManager already exists in object: " + instance.gameObject.name); Destroy(this); } mazeGen = GetComponent<MazeGenerator>(); mazeGen.RestartMaze((int)initDimension.x, (int)initDimension.y); }