Moved world generator to separate module.