Game of life, with some extra