Use creator's passed world generator during initDimension. Fixes #1113

* Fixed issue with TerrainControl not working properly with MultiVerse.
The world provider's dimensionId was being reset after world initialization
due to TerrainControl injecting its own WorldProvider.