fixed camera movement - need to double check orientations