static void Main(string[] args) { int x = 100; int y = 100; int percentageLiving = 75; grid MyGrid = new grid(x, y); MyGrid.initiateGrid(percentageLiving); DrawingClass drawing = new DrawingClass(); Image gif = drawing.DrawGrid(MyGrid); int iteration = 0; while (iteration < 1000) { MyGrid.UpdateGrid(); iteration++; Console.WriteLine(iteration); Image newImage = drawing.DrawGrid(MyGrid); gif.Frames.InsertFrame(iteration, newImage.Frames.RootFrame); } gif.Save("result.gif"); }