rendering using free type. This commit is a work in progress and should NOT be used