Improved font rendering, still not finished.