 
   Icon: class Icon
     constructor: (@texture, x, y, z) ->
-      #@texture = _texture.clone()
-      #@texture.needsUpdate = true
       @material = new THREE.SpriteMaterial({
         map: @texture,
         depthTest: false,

        design: dsg
      }

      #TODO if ln itself is clicked on this messes up selection logic 
      if isIcon
        @shp = new Shapes.Rectangle(@parent.material.color, x, y, z, 25, 25)
        @shp.obj3d.userData = this


    @mh.updateMouse(event)
    @start.copy(@mh.pos)
    e = ixs[0].object.userData
    console.log "! surface select -- " + e.constructor.name
    console.log "current selection"
