Support rendering text within the 3D scene

Add a TextComponent, allowing text to be rendered within the 3D scene. This should be backed by an API function for rendering text programmatically from within custom scripted components.