I'll start by admiting that I know nothing about how these things function behind the scenes but perhaps someone can explain: Why is it that computer games can render scenes through which a player can run and shoot other players (moving closer or further away) over the internet or a local network, with 3D buildings and places around which characters can move while one has to wait for something which at least seems comparatively simple in Revit such as changing a view or placing a viewport?