A much better maze solver using depth search