code: def _make_title(self):
          
          # Draw the game title.
          title = pygame.Surface((self.game_width, self.origin[1]), pygame.SRCALPHA)
          title.fill((0, 0, 0, 0))
          label = self.font.render(self.NAME, True, (119, 110, 101))
          title.blit(label, (self.BORDER, (90 - label.get_height()) / 2))
          # Draw the label for the objective.
          label = load_font(self.FONT_NAME, 18).render(
              'Join the numbers and get to the %d tile!' % self.WIN_TILE, True, (119, 110, 101))
          title.blit(label, (self.BORDER, self.origin[1] - label.get_height() - self.BORDER))
  
          # Draw the new game button and calculate its hitbox.
          x1, y1 = self.WIDTH - self.BORDER - 100, self.origin[1] - self.BORDER - 28
          w, h = 100, 30
          pygame.draw.rect(title, (238, 228, 218), (x1, y1, w, h))
          label = load_font(self.FONT_NAME, 18).render('New Game', True, (119, 110, 101))
          w1, h1 = label.get_size()
          title.blit(label, (x1 + (w - w1) / 2, y1 + (h - h1) / 2))
  
          # Return the title section and its hitbox.
          return title, (x1, y1, x1 + w, y1 + h)
docs: Draw the header section.