N-Puzzle Game