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); }