add texture based font rendering support
Merge branch 'sean_optimum' into my_merge