Refactor font render
fix font demos
handle errors
add some checkers
Font optimizations and refactoring
update tests