New Camera class fully implemented