Main Search Playing Puzzle Games