Maze navigation algorithm with maze simulator and virtual robot, all made in java