Coding the Game of Life