Beautiful! BTW, Why it is called Game of Life? Is it related to life?
Google: John Horton Conway's Game of Life. It is life on a most elemental level, life or death on a 2D grid of cells (0 = dead, Not 0 = alive)
Each cell (except along edges) has 8 neighbors, a cell survives to next generation (next view of board) if it has 2 or 3 neighbors, any more or less, it dies. A birth occurs to a cell with 2 neighbors. With that simple set of rules you watch some seed screen develop through generations until all dies or stabilizes or continues to expand...
These rules provide an asymmetric progression that can't be reversed uniquely, ie you can't take the current state of the board and predict what the previous state was.
Why is it called a Game? Maybe because of the rules and each turn is determined by the rules. This code has been played with since the 70's and Wolfram tried to create a new math or science from it.