8 Puzzle (work but not minimal)