1. A gesture object data structure that stores data associated with a gesture for an object, comprising: a scaler field variable storing the mapping between a feature space of the gesture and a model space of a model to permit transformation of the geometry and motion data; a texture change variable storing changes in coloration of a model during a gesture; a texture map change variable storing changes in the surface of the model during the gesture; and a vertices change variable storing changes in the vertices of the model during the gesture wherein the texture change variable, the texture map change variable and the vertices change variable permit the gesture to be applied to another model having a texture and vertices.