1. A method for providing virtual world functionality to a user of a base virtual world having base virtual world functionality, comprising: providing a virtual world layer having virtual world layer functionality beyond said base virtual world functionality; encapsulating said virtual world layer to provide a virtual world module; transmitting said virtual world module to virtual world layer infrastructure to provide a transmitted virtual world module; and executing said transmitted virtual world module to provide user access to said base virtual world functionality and said virtual world layer functionality.