Improved text drawing