Use the cache singleton everywhere
GetFont method panics if font not found
New typography package for handling text layout