1. A method, comprising: registering, using a computer system, a character associated with a first user, said registering using registration information, wherein said registration information comprises a first unique code that is received by said computer system, and is entered into said computer system and, responsive to being entered, automatically registers a character associated with said registration information; based on said registration information, providing access to information indicative of the character on a website associated with said computer system, which information represents said character, said character having plural initial attributes based on said information, each of said initial attributes are changed by the first user through interaction with the character on the website to form a personalized version of the character that has different attributes than said initial attributes; and using said computer system, transferring the character including all of its changed characteristics from the first user to a second user and, continuing to grant the first user access to said website but preventing said first user from controlling said character after said transferring, and deactivating the first unique code after the character is transferred to said second user, and creating and providing a second unique code to the second user, where the second unique code is subsequently received from said second user and used to register and associate the character with the second user, and wherein the first unique code is no longer usable to be received to register the character after receiving the second unique code from the second user.
2. A method as in claim 1 , wherein said interacting with said character comprises training the character to increase values of said attributes.