1. A system comprising: one or more data processing devices; said one or more data processing devices including a local memory configured to store a character hierarchical data structure for maintaining parameter values associated with geometric shapes for a vector graphic character, the vector graphic character having a plurality of character part objects represented as the geometric shapes; said one or more data processing devices configured to perform a character scaling section that, upon receiving a command to change a scale of one or more said character part objects of the two dimensional character displayed in an interaction display area of a display device, executes vector graphic scaling functions to arbitrarily change scale of the character part object based on said parameters, stores updated proportions as values of said parameters relative to default dimensions of the character part objects in the character hierarchical data structure, and displays in the interaction display area of the display device a scaled two dimensional character in accordance with the updated proportions; said one or more data processing devices configured to retrieve one or more animation templates from an animation memory, and apply the animation templates to a basic graphic character having default dimensions in order to display one or more different types of animations of the basic graphic character; said one or more data processing devices configured to perform an animation section that upon selection of one of said animation templates, applies the selected animation template to the scaled vector graphic character; and display in the display device an animation of the scaled two dimensional character based on the selected animation template.