Getting excited about web components and threejs