private void DecideFate(Cell cell, int startX, int startY) { int neighborsAlive = CalcNeighborsAlive(startX, startY); if (cell.IsAlive) { if (neighborsAlive > 3 || neighborsAlive < 2) { cell.Kill(); } } else { if (neighborsAlive == 3) { cell.Revive(); } } }