Generated terrain

Needs to work well to be on master