Cellular Automata and the Game of Life