Lots of changes.  TextRendering is working in its own viewport.