My first thorough attempt at game of life.