arcball rotation, unfinished