some improvements. lets try freetype
added --profile argument and switched to pygame.freetype
added --no-freetype since it makes pygame segfault on exit