[Space] or Button to run simulation [Click] to change a cell
Conway's Game of Life is a simulation that runs off of a grid. Each cell looks at itself and the surrounding ones, and then applies that to a set of rules. If a cell is dead (white) it can be born (black) if it has 3 alive (black) neighbours. If a cell is alive, it will stay alive if it has two or three neighbors, other wise it will die. Also, each cell updates at the same time as the other ones. For a more in depth explanation the Wikipedia article is quite good. This program has a feature that you can change the rules, but at the moment it requires change a list inside the program. I am still working on adding it to the outside.