* #2255 Renderer / builder etc. appear to be stateful singletons. They are not particularly stateful and have ~zero instantiation cost. Explorer and components are accessed by a great many of them. Instantiate renderer as an explorer member: * Simplifies calls to draw etc. * Allows rendering components access to explorer components