3x3 Sliding Puzzle Solver