Reposted by Timofey Petrov

some behind the scenes look at my mushroom growing system:
When a mushroom reaches a certain maturity it starts periodically checking for nearby grow points, where there is a chance it spawns a new mushroom.
The amount of nutrients in the grow point determines how much the mushroom can mature.