This is an implementation of Conway's Game of Life, a classic cellular automata simulation.
Click on cells in the grid to mark them 'alive' (or click on alive ones to mark them 'dead').
Click Evolve to update the game board to the next generation. The next generation of each cell in the board is determined based on its state and the state of its eight neighors.