1. A method comprising: receiving, over a network, data defining an avatar; creating, using at least one computing device, using the data defining the avatar, a sprite sheet comprising a plurality of sprites, wherein each sprite comprises a partial rendering of the respective avatar and at least one run-time parameter comprising a sprite attribute; receiving, over the network, a plurality of requests for the avatar from a plurality of user applications; in response to receiving the plurality of requests, transmitting, over the network, the data defining the avatar and the sprite sheet to each of the plurality of user applications, whereby each respective user application is enabled to display the plurality of sprites in the sprite sheet, and wherein the user application is further enabled to set the at least one run-time parameter associated with each of the plurality of the sprites in the sprite sheet such that each respective sprite is thereby customized to the application; and receiving, over the network, an update to the data defining the avatar from at least one of the requesting applications, wherein the at least one of the requesting applications has modified at least one element of the data defining the avatar, wherein the at least one element of the data defining the avatar relates to a user experience in using each of the plurality of user applications, wherein the user experience in using each of the plurality of user applications is a multidimensional space experience defined in a multidimensional space, and wherein there are two scalar measurements of multidimensional space experience, a first one of the scalar measurements comprising an arc length measured from an origin to a current point of experience and a second one of the scalar measurements comprising a Euclidean distance from the origin to the current point of experience.