   render : (forceUpdate, event) ->
 
     matrix = @cam.getMatrix()
-
     @model.binary.arbitraryPing(matrix)
-
-    unless @lastNodeMatrix?
-      @lastNodeMatrix = matrix
-
-    lastNodeMatrix = @lastNodeMatrix
-
-    vector = [
-      lastNodeMatrix[12] - matrix[12]
-      lastNodeMatrix[13] - matrix[13]
-      lastNodeMatrix[14] - matrix[14]
-    ]
-    vectorLength = V3.length(vector)
-
-    if vectorLength > 10
-      @setWaypoint()
-      @lastNodeMatrix = matrix
 
     @model.route.rendered()
 

  setActiveNode : (nodeId, centered, mergeTree) ->

    @model.route.setActiveNode(nodeId, mergeTree)
    @cam.setPos @model.route.getActiveNodePos()  
      "s" : => @cam.move [0, @model.user.moveValue, 0]
      "a" : => @cam.move [-@model.user.moveValue, 0, 0]
      "d" : => @cam.move [@model.user.moveValue, 0, 0]
      "space" : =>  
        @cam.move [0, 0, @model.user.moveValue]
        @moved()
      "shift + space" : => @cam.move [0, 0, -@model.user.moveValue]
      
      #Rotate in distance
