findCompatibleSpecies method
Implementation
Species findCompatibleSpecies(Genome g) {
var maxSpeciesId = 0;
for(var s in species.entries) {
if (s.key > maxSpeciesId) {
maxSpeciesId = s.key;
if (s.value.representative.isSameSpecies(g)) {
return s.value;
}
}
}
var newSpecies = Species(g);
species[++maxSpeciesId] = newSpecies;
return newSpecies;
}