Move direct text rendering to render device.

All direct text rendering to the screen is now handled by the render
device. This fixes #3.