global refactoring to create a dynamically loaded font folder
+ there's an important rendering bug due to a race condition