message: feat(viewer): Initial curve conversions
diff: import * as THREE from 'three'
  import debounce from 'lodash.debounce'
  +import { LineBasicMaterial } from 'three'
  /**
  @@ -42,8 +43,9 @@ export default class SceneObjectManager {
  envMap: this.viewer.cubeCamera.renderTarget.texture
  } )
  - // this.lineMaterial = new
  + this.lineMaterial = new THREE.LineBasicMaterial( { color: 0x000000 } )
  + this.pointMaterial = new THREE.PointsMaterial( { size: 10, sizeAttenuation: false, color: 0x000000 } )
  this.objectIds = []
  this.postLoad = debounce( () => { this._postLoadFunction() }, 200 )
  @@ -129,10 +131,19 @@ export default class SceneObjectManager {
  addLine( wrapper ) {
  const line = new THREE.Line( wrapper.bufferGeometry, this.lineMaterial )
  + line.userData = wrapper.meta
  + line.uuid = wrapper.meta.id
  + this.objectIds.push( line.uuid )
  + this.solidObjects.add( line )
  + const line = new THREE.Line( wrapper.bufferGeometry, this.lineMaterial )
  }
  addPoint( wrapper ){
  - // TODO
  + var dot = new THREE.Points( wrapper.bufferGeometry, this.pointMaterial )
  + dot.userData = wrapper.meta
  + dot.uuid = wrapper.meta.id
  + this.objectIds.push( dot.uuid )
  + this.solidObjects.add( dot )
  }
  removeObject( id ) {
  