Connways game of life