Jak wyświetlić tekst w pygame?

Nie mogę znaleźć tekstu w pygame.
Wiem, że nie mogę używać print jak w zwykłym pytonie IDLE, ale nie wiem jak

import pygame, sys
from pygame.locals import *

BLACK = ( 0, 0, 0)
WHITE = (255, 255, 255)
GREEN = (0, 255, 0)
RED = ( 255, 0, 0)

pygame.init()
size = (700, 500)
screen = pygame.display.set_mode(size)

DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('P.Earth')
while 1: # main game loop
    for event in pygame.event.get():
        if event.type == QUIT:           
            pygame.display.update() 

import time

direction = ''
print('Welcome to Earth')
pygame.draw.rect(screen, RED, [55,500,10,5], 0)
time.sleep(1)

TO jest tylko początkowa część całego programu.
Jeśli istnieje format, który pozwoli mi wyświetlić tekst, który wpisuję w oknie pygame, byłoby świetnie. Zamiast używać druku, używałbym czegoś innego. Ale nie wiem, co to takiego jest: / Kiedy uruchamiam program w pygame, nic nie pokazuje.
Chcę, aby program działał w oknie pygame, a nie tylko w trybie bezczynności.

questionAnswers(3)

yourAnswerToTheQuestion