From Frustration to Fun: An Adaptive Problem-Solving Puzzle Game Powered by Genetic Algorithm