[WIP] World generator

This is an alternative world generation PR singe the last one had a strange issue.
I currently don't have time to work on this(occupied with other projects) but more work should be coming soon™.