JacinthWorld should rely more on readonly values, rather than the current process of instantiating and then calling .Initialize() to start.
This will include the addition of a JacinthWorldStartup so implementations can procedurally decorate this activation process.