Added onGenerationEnd, and will not check fitness of organisms that survive automatically unless requested