this is a mostly working version of depth first traversal, it goes the right nodes, idk what the problem is as of yet