private void InitializeUI()
 {
     cellSize = (int)dataGridView.Size.Height / grid.Length;
     DGVSetter.ConfigureDGV(grid, dataGridView, cellSize);
     DGVSetter.GetDataFromGrid(grid, dataGridView, cellSize);
     SetupChooseColourBox();
     SetupChooseGameDropdown();
 }
        private void timer_Tick(object sender, EventArgs e)
        {
            tickCounter += 1;
            grid.Cycle();
            DGVSetter.GetDataFromGrid(grid, dataGridView, cellSize);

            cyclesLabel.Text = $"Cycles: {tickCounter.ToString()}";
        }
 private void ResetGame()
 {
     PauseGame();
     gameStarted = false;
     grid.Clear();
     grid = GetNewGrid(60, chosenGame);
     ResetCellSelection();
     HideChooseColourBox();
     chooseGameDropdown.Enabled = true;
     tickCounter      = 0;
     cyclesLabel.Text = $"Cycles: {tickCounter.ToString()}";
     DGVSetter.GetDataFromGrid(grid, dataGridView, cellSize);
 }
 private void setRandomCellsButton_Click(object sender, EventArgs e)
 {
     grid.SetRandomInitialCells();
     DGVSetter.GetDataFromGrid(grid, dataGridView, cellSize);
 }
 private void AddCellToUpdateList(Point cellCoordinates)
 {
     cellsToUpdate[cellCoordinates]           = chosenState;
     dataGridView.CurrentCell.Style.BackColor = DGVSetter.StateToColour(chosenState);
 }