Add function to create an empty surface.
Refactor drawing of unit detail window.
Sort traits for the unit detail window.
Moved diagram to header where it belongs.
Begin to split SDL_TTF code into its own file.
Start using the new font helper functions.
Move the rest of the font functions.
Removed the need to pass fonts around.

You can get whatever font(s) you need from the font library.