added new orbit feature, onMouseDrag