Improved font handling

Added font rotation and proper sizing