public virtual void Visit(SceneNode node) { node.BeginRender(); node.RenderNode(); node.VisitChildren(this); node.EndRender(); }