WIP functional implementation of conways game of life.