     @edges[index].material.needsUpdate = true
 
     @updateBranches()
+    @updateNodes()
     @setActiveNode()
 
 
   getMeshes : =>
 
-    return [@activeNodeParticle].concat(@nodes).concat(@edges).concat(@branches)
+    return @nodes.concat(@edges).concat(@branches)
 
 
   setWaypoint : (centered) =>

    @flycam.update()


  getIndexFromTreeId : (treeId) ->

    unless treeId

      @activeNodeParticle.position = new THREE.Vector3(position[0] + 0.02, position[1] + 0.02, position[2] - 0.02)
    else
      @activeNodeParticle.visible = false
    @updateNodes()
    @flycam.update()


