bfs uses the node iterator
engine interface added (only asks for delta)
the agent moves ONE NODE