added more methods to camera, fixed camera.project