Use of dynamic_cast on Irrlicht node objects to avoid code duplication
RenderableComponent and continuing Scene
Device and Scene cooperating