A component for three.js