The collection of solutions that IceMapSolver returns is now ordered by total number of moves (ascending). The 0-indexed solution is now conveniently the one with the least number of moves.

Added an experimental SolutionVisualizer. Like the MapVisualizer it displays an IceMap in a JFrame, but it also animates and displays the solution as well.