Change that findBoxPath uses States in stack

Allso added so parent node and playerPath can be saved in State class