Working game of life yay