Move camera operations into a wrapper class