Working text rendering (no layouting yet)