better handling of camera orbit controls