integrate arcball and camera