simple_animal revive now uses initial(density) instead of density = 1