Core API
pygame.font.Font(None, 48) # default font, size 48
pygame.font.SysFont("arial", 20) # named system font
font.render(text, True, (255,255,255)) # -> Surface
rect.collidepoint(event.pos) # button/click hit test
pygame.draw.rect(screen, color, rect, border_radius=8)
pygame.Surface(size, pygame.SRCALPHA) # translucent overlay