static void Main(string[] args) { var game = new GameOfLife(15, 15, Density.Medium); var gamePrinter = new GamePrinter(game); do { while (!Console.KeyAvailable) { game.Next(); gamePrinter.PrintBoard(); Thread.Sleep(300); } } while (Console.ReadKey(true).Key != ConsoleKey.Escape); }