As you said, it's a list, it still needs some Structure to access the Information. A lot of things are still missing, or not yet linked.
One little thing:
>>Doors are usually linked to a Switch Object that activate open and close state. Doors can also be Linked to VIS objects to hide or show objects dependent its open/close state.<<
I think here you just do a lot of unneccessary work that will complicate the Source and make it less flexible. Since the Rendering Speed needs to be high enough even with open Door, I would ignore a closed Door, ignore the whole door during the VIS Data Compilation. But that's just my point of view.
One little thing:
>>Doors are usually linked to a Switch Object that activate open and close state. Doors can also be Linked to VIS objects to hide or show objects dependent its open/close state.<<
I think here you just do a lot of unneccessary work that will complicate the Source and make it less flexible. Since the Rendering Speed needs to be high enough even with open Door, I would ignore a closed Door, ignore the whole door during the VIS Data Compilation. But that's just my point of view.