Simple cell based life simulation on a 2D grid.