1. Labyrinth solved. Migrating to an application for submit after refactoring.
Puzzle partially solved because if the puzzle is big, it will blow the stack at line 86 in LabyrinthSolver.scala. Finding a TCO solution.
1. Quickly fixed for a "bug" that took a wrong position to compare with history. This position suppoed to be moved position.