webcomponents and threeJS