1. A method for extending base virtual world functionality of a base virtual world, comprising: coupling a virtual world layer to the base virtual world via a registration process that registers objects, textures, and scripts that describe the virtual world layer with the base virtual world to provide an extended base virtual world functionality through implementation of one or more virtual world infrastructures, wherein the registration process adds the virtual world layer to a user list of the base virtual world, wherein the base virtual world and the virtual world layer maintain segregated user lists and the base virtual world does not require knowledge of a user list of the virtual world layer; coupling a further virtual world layer to the virtual world layer which adds the further virtual world layer to the user list of the base virtual world; and providing access to the extended base virtual world functionality by way of any of the virtual world layer and the further virtual world layer.