Principal Buscar Playing Puzzle Games