Reworked the WeightedDirectedGraph to use the Node encapsulation object,
this is untested and likely isn't working as expected at the moment.
Also, commenting of this isn't finished
I'll come back to this in the morning
Moving the graph stuff into a more appropriate package
Fixed the derp in the graph (I was overly encapsulating). Things look
better again - at least it won't crash for you guys anymore! :D
Import cleanup, and change up the debug print to be more human readible
Some more graph work