Fixing BC, genepool.

This has taken absolutely forever to track down, but I'm making real progress on BC bugging out on old saves.

The latest is this: It makes sense to update the slave first, and then just update the genepool from the slave. HOWEVER. App.Update.Slave runs WombInit() first thing. WombInit() runs WombImpregnate(), which runs generateGenetics(), which pulls mother directly from the genepool:

mother = V.genePool.find(s => s.ID === actor1.ID);

Genepool has not been updated yet. Splat.

Thoughts on how to fix this?

I'm working from the save in #1588 (closed)

edit: oh fuck me, genepool hasn't been being updated at all since I redid BC. Got that working again locally but that alone wasn't enough to fix it. genePool hits the same wall when it runs App.Update.Slave(). So we are back to chickens and eggs. Wombs need to be updated as a part of the genepool entry. But they can't be updated until the rest of the slave is, because we need to describe features of the parent.

Edited by lowercasedonkey