1. A method for providing virtual world functionality to a user of a base virtual world having base virtual world functionality and a base world list of base virtual world users, comprising: providing a virtual world layer; communicating to said base virtual world that said virtual world layer will overlay said base virtual world; and adding said virtual world layer to said base world list in order to register said virtual world layer with said base virtual world.