The game of life
