     @fadeToArray(1, 1000) root._text_object.children
     @panCameraToObject root._text_object
       .then => return @traverse root
-
-  fadeOutOthers: (object) ->
-    others = object.parent.children.filter (child) ->
-      child isnt object
-    promises = others.map (each) =>
-      @fadeToArray(0, 1000) each.children
-        .then => object.parent.remove each
-    return Promise.all promises
 
   traverse: (node) =>
     console.assert node.word isnt "", "node.word is '#{node.word}'", node

      positions_array = d3.shuffle parent.children.concat parent
      parent_index = positions_array.indexOf parent
      parent_y = parent._text_object.position.y

      parent._positions_array = positions_array

      positions_array.forEach (node, index) =>

      parent.children.forEach traverse

    return parent

  # TODO: Make this much more general and add it to Main
  alignToNode: (parent) ->
