loadedFonts={}
def drawtext(screen,text,fontname,col,pos,size,aa=True, bg=None):
global loadedFonts
if (fontname,size) in loadedFonts:
font=loadedFonts[(fontname,size)]
else:
font=pygame.font.SysFont(fontname,size)
loadedFonts[(fontname,size)]=font
img=font.render(text,aa,col,bg)
screen.blit(img,pos)