Start terrain provider refactoring.