Switch to PIL for rendering, only use pygame for display.
Consolidate font stuff.
Use utils.Rect instead of tuples.