Changed WorldData to be a member of World, rather than a static singleton. Made alterations across the project to adapt to the change of scope.