Tile Matching Game Solver