Polishing Game of life.