public bool Survival(Cell cell) { var activeNeighbours = cell.AliveNeighbourCount; return cell.IsAlive && (activeNeighbours == 2 || activeNeighbours == 3); }
public bool Overcrowd(Cell cell) { var activeNeighbours = cell.AliveNeighbourCount; return cell.IsAlive && activeNe }
public bool UnderPopulation(Cell cell) { return cell.IsAlive && cell.AliveNeighbourCount < 2; }