Major changes to how terrain generates

We will be using the decorator system... When I get it to work.