Added basic Camera class using quaternions for rotation