Quick note: I'm actually very slowly prototyping something like this here: https://github.com/alexispurslane/embryo-engine/
I'm disabled so I don't have a lot of energy to work on it often, but, especially once I nail down the last few design issues, I'd really love help, or even just a few eyes on the project to encourage me ;)