This is Andrew Hansen's game of life