Another note, I am not sure if this has any impact, but I remember having trouble with using the Font class, and I believe I ended up having to use the SysFont class also to work around this issue. You might want to try it as well.
self.font = pygame.font.SysFont((’arial’, 20))
st wanted to make sure you didn't miss it. You have to tweak it to your own needs of course, and sometimes I have to figure out... by hand, which dll's need to be copied over. but if you've already been down that road, never m