Type in IRenderedObject & move bone rendering code to Rendering.cs in base class, making IBoneNode also IRendered object as a result. This allows more flexability in the code, and also implies that to create a new bone node type for use with the editor, you must write the rendering code as part of the bone, rather than the model.