Added some no path conditions and some off the graph sanity checking, looking hot now :D