moved search code into another file, renamed
Flood fill code goes in FloodFill.h, Search code goes in Search.h.  Splitting this up temporarily so I can tinker with develpoing a search algorithm that works well
partway through implementation
Robot will be unsure where to go, after several thousand turn of it sitting there, segfault will occur.  This is possibly because of the stack size limitations
backup commit before major change
need to implement the search stack functionality...
rewrote component, fixing problems
works better than it did before, still really buggy...
fixed a lot more
stack was bad, when there is only one path we really want to start returning. silly stuff like that
fixing more bugs
moved returning block to the top of the loop where it should belong, added goto statements for when I need to access that part of the code
changed exploreHistory
The history now keeps track of whether or not the robot has been there before.  Getting rather close now, robot explores segments of the maze before messing up
it works! forgot to check adjacent on return
Every single time the robot returns, assume it shouldn't start returning anymore.  Next time around if it needs to return, the algorithm will figure this out.
Merge branch 'search_improvement'
the search algorithm now uses a DFS search on the maze, should discover evry nook and cranny in the maze