Rewriting world gen to not use worldprovider - still broken