1. A method of rendering a virtual environment, said virtual environment having a virtual model, comprising: identifying a user entering the virtual environment and user location in the virtual model; rendering an output of the virtual model using objects in the virtual model; locating, in associated user memory, objects associated with the virtual world; identifying differences between the virtual world and the user memory; and rendering a layer of the identified differences on the rendered output of the virtual model.