moved terrain shaders out of the code