Add touch interaction: pinch zoom and rotation