accumulate rotation with interaction, not trackball