Signficant changes to how world properties work. Also removed interfaces for MultiverseWorld and WorldProperties. They are not concrete classes only. WorldProperties is also package-private. WorldProperties now contains a reference to a WorldLink (which I was originally trying to avoid) but I think the ease of use of virtual properties makes it worth it.
Signficant changes to how world properties work. Also removed interfaces for MultiverseWorld and WorldProperties. They are not concrete classes only. WorldProperties is also package-private. WorldProperties now contains a reference to a WorldLink (which I was originally trying to avoid) but I think the ease of use of virtual properties makes it worth it.