Preparing for branch.
Implemented better version of graphs.
Now, a graph is simply an array of graphNodes.
Graph nodes contain the ID, a boolean field each for assigned and explored, and a link to a C++ list of the indices of its successor nodes.