simulation of cells that die and reproduce based on specific criteria about how many neighbors they have