Library for Fantasy Sliding Puzzle