function originate(year, data) {
let alive = data.filter((d) => !d.end || d.end > year);
let newSpecies = [];
for (let i = 0; i < alive.length; i++) {
if (Math.random() < params.originationRate) {
newSpecies.push({ start: year });
}
}
return newSpecies;
}