change camera back to a trait
pull film out of camera and simplify the camera interface