Split WorldGenerator from World
Make smoothing bi-directional
Caves FTW!