My objective is to script a wearable object that will allow the user to quickly and easily switch between avatars. Ideally the avatar's components (shape, body parts, clothing, etc) will be stored in separate folders in the user's inventory. When the user gives the command specifying a new avatar the script will detach everything associated with the current avatar and attach/wear all the components in the new avatar folder (perhaps with some nice particle effects to hide the transition).
Two questions: Is this possible? and has this been done?
Thanks for any help.