(refactor) THREE visualizer second iteration