surfaceProvider = SurfaceProvider.loadProvider(this, new Odds(getRelatedSeed()));
balloonProvider = BalloonProvider.loadProvider(this);
houseProvider = HouseProvider.loadProvider(this);
treeProvider = TreeProvider.loadProvider(this, new Odds(getRelatedSeed()));
pasteProvider = PasteProvider.loadProvider(this);
decayBlocks = new WorldBlocks(this, new Odds(getRelatedSeed()));
// get ranges and contexts
height = shapeProvider.getWorldHeight();
seaLevel = shapeProvider.getSeaLevel();
landRange = shapeProvider.getLandRange();