Pure conversion from a SceneNode (the loader's representation)
to a SceneGraphNode (the data-monitor UI's representation).
Extracted from scene-loader.ts so the recursion + display-name
derivation + type-specific stat extraction can be unit-tested
without instantiating SceneLoader.
Pure conversion from a SceneNode (the loader's representation) to a SceneGraphNode (the data-monitor UI's representation).
Extracted from scene-loader.ts so the recursion + display-name derivation + type-specific stat extraction can be unit-tested without instantiating SceneLoader.