Within the maze application, a number of different colored lines and points are rendered, each of which represents an aspect of the graph problem. Lines rendered white represent the ’walls’ of the maze, whereas the rendered yellow lines represent all possible paths through the maze which have not yet been processed (logically, these are the edges between each connected node in the graph). Green lines represent the agent’s current best path (or the current working path if an animation is in progress), red lines represent known useless paths (for example, when the agent encounters a dead-end in the maze and is forced to back-track), and blue lines (which only appear only in some breadth-first-search style algorithms) represent potential paths on the edge of the search space which are pending further processing.