Fixed terrain tangent space (again).
Changed surface shader to dynamically load island data from dedicated resource directory.
Added water heightmap and added underwater appearance to top island shader.