Great! I hope it will do a lot to start making the stage feel distinct.
I’ve said it before, but just in case this would make it easier: I think it would not be bad if this applied to the Microbe Stage as well. It could be a mild incentive to specialise your species, before you unlock the ability to “cheat the system” in multicellular.
If I understand you correctly, just looking at the count of the most common organelle is a version I considered, but I suspect it will lead to strange break-point issues when the scale tips towards another organelle being slightly more common. Which is why I eventually settled on a version where a specialisation value is calculated and applied for every organelle type simultaneously.
You’re certainly welcome to try though! It’s absolutely more clear to just show one number in the editor.
(One additional variant could be to do a type of reverse-variety calculation to determine a single modifier bonus, and then apply it to all processes in the cell. That still encourages specialisation (lowering variety) and shows a single number in the editor. But of course, you lose the link between abundance of a specific organelle and its own bonus.)
Yes, for process parts that’s exactly what it should do.
I would certainly also like a specialisation system to apply to other cell parts like flagella and cilia. But processes are a good start and will be a good influence even if the non-process parts can never be included.
Out of curiosity: why does the (multicellular) species hold the information of the bonus to be applied to a specific cell type? From what I understand of the code structure, I would expect that to be internal to the cell type, and only need to move from that level to the multicelllar, not the other way around?