A DFS maze solver for 2 dimensional maze arrays