Mostly in place but crashing
Just debugged the obvious typos and other things. It compiles. Still, crash at runtime in TGeoManager::SetTopVolume(TGeoVolume*)