optimization:  Population construction uses new Organism(parents)
constructor rather than creating gametes