Added Terrain class and shader