public Maze(int x, int y) { if (SecondMazeGenerator == false) { MazeGenerator = new FirstMazeGenerator(); Cells = MazeGenerator.GenerateNewMaze(17, 19, x, y); } else { MazeGenerator = new SecondMazeGenerator(); Cells = MazeGenerator.GenerateNewMaze(17, 19, x, y); } SecondMazeGenerator = !SecondMazeGenerator; GenerateNew = false; }