About to do a big refactor of Terrain.
First bit of refactor done.
Finish Terrain refactor.