private void GenerateMaze()
        {
            var stopwatch = Stopwatch.StartNew();
            var maze      = CreateMaze();

            stopwatch.Stop();

            var stats = new MazeStats(maze, _mazeConfigWindow.SelectedWallSetupAlgorithm);

            stats.AddCustomStat("Generation Time", $"{stopwatch.ElapsedMilliseconds}ms");

            _mazeRenderer.LoadMaze(maze, stats);
            _mazeConfigWindow.SetMazeStats(stats.Entries);
        }