I played the "Game of Life" a few times, both the board game and the cellular automata :PI wrote a 2-D cellular automata program before. It was pretty fast after some optimizations and it also let you choose a ruleset other than Conway's Game of Life. I abandoned the project after a bug creeped into the menu system that I could not identify, nor fix.