Everything For the game of life