1. A method for transporting a virtual avatar within a virtual environment, the method comprising: generating, by a first virtual venue application implemented on a first server, a first virtual venue and a virtual avatar that represents a user of the first virtual venue application; displaying, within a user interface, the virtual avatar within the first virtual venue; displaying, within the user interface, a selectable transport link that transports the virtual avatar from a first location in the first virtual venue to a second location in a second virtual venue generated by a second virtual venue application implemented on a second server, the first location including a first position of the virtual avatar relative to the first virtual venue within the first virtual venue application, the second location including a second position of the virtual avatar relative to the second virtual venue within the second virtual venue application; receiving a selection of the transport link; checking a rule associated with transportation of the virtual avatar, the rule including one or more conditions based on one or more roles associated with the user; when at least one condition of the rule is satisfied, invoking a transport application programming interface (API) to transport the virtual avatar from the first location to the second location, including: creating a package of the virtual avatar including an appearance of the virtual avatar, the first location in the first virtual venue and the user associated with the virtual avatar, creating a Uniform Resource Indicator (URI) including a gaze direction vector denoting a direction in two-dimensional or three-dimensional space toward which the virtual avatar, located at the first location in the first virtual venue, is gazing, and transmitting the package, the URI and display preferences to the second server, the display preferences including one or more palettes used in displaying one or more rooms of the first virtual venue; assigning, by the second virtual venue application, the second location in the second virtual venue to the virtual avatar; and displaying, within the user interface, the virtual avatar within the second virtual venue based on the package, the gaze direction vector and the display preferences.