1. A non-transitory tangible computer readable storage medium having stored thereon a computer program for interrelating web content and a three-dimensional computer-generated virtual environment, the computer program comprising a set of instructions which, when executed by a computer, cause the computer to perform a method comprising the steps of: instantiating a three dimensional virtual environment client on the computer, the three dimensional virtual environment client rendering a visual presentation for a user based on a location of the user's Avatar within the three-dimensional virtual environment and supporting a client view into the three dimensional computer-generated virtual environment; instantiating a web browser on the computer for displaying the web content; detecting, by the three-dimensional virtual environment client, an action of an Avatar within the three-dimensional computer-generated virtual environment to generate an event in the three-dimensional virtual environment client; capturing, by the three-dimensional virtual environment client, parameters associated with the event; passing the parameters associated with the event to a JavaScript mapping function in the virtual environment client; calling, by the JavaScript mapping function in the virtual environment client, a first JavaScript function in the web browser, wherein the step of calling the first JavaScript function causes the parameters associated with the event to be passed from the virtual environment client to the first JavaScript function in the web browser; calling, by the first JavaScript function in the web browser, second JavaScript functions based on the parameters received by the first JavaScript function; and updating, by the second JavaScript function, the web content displayed by the web browser.