Rules
- A live cell with fewer than 2 live neighbours dies. (underpopulation)
- A live cell with 2 or 3 live neighbours lives on to the next generation.
- A live cell with more than 3 live neighbours dies. (overpopulation)
- A dead cell with 3 live neighbours becomes a live cell.