Making progress on world generation