Shaping the molecular viewer with user interaction