THREE.js client app