Added Camera class and new shader for the terrain