Nearly completed text renderer