Added Camera class and 3D rotation