1. A method of rendering dynamic vehicle telemetry data on a graphical display comprising the steps of: preparing computer code that will generate graphical objects that have substantially any arbitrary non-rectangular shape to display vehicle telemetry data within the shape; accessing an editor application to create a template having an object tree; opening a template in the editor application and creating a first layer for graphical object display; adding overlappable graphical objects in the object tree as child objects to the first layer, and organizing the overlappable graphical objects so that certain graphical objects are children or grandchildren or other descendants of other graphical objects for the first layer in the object tree; creating a second layer for graphical object display; adding graphical objects in the object tree as child objects to the second layer, and organizing the graphical objects so that certain graphical objects are children or grandchildren or other descendants of other graphical objects in the object tree; creating a predetermined number of additional layers with graphical objects in the object tree as child objects, grandchild objects, or other descendant objects; displaying vehicle telemetry data from a predetermined data source by: acquiring the telemetry data from the data source; traversing the object tree to apply a data value from the data source to at least one graphical object thereby causing a shape transformation of the at least one graphical object, the shape transformation configured to represent that data value in response to vehicle telemetry data as received from the vehicle, the shape transformation of any parent object also causing a shape transformation of that parent object's child objects, grandchild objects, and other descendent objects; wherein applying a single vehicle telemetry datum may cause a plurality of differing shape transformations to a plurality of graphical objects including objects that do not have a parent, child, grandchild or other descendent relationship to other graphical objects that have undergone a shape transformation; wherein the shape transformation applied to any given graphical object is independent of the shape transformation applied to any other given graphical object, so that multiple graphical objects may be shape transformed in different ways in response to the same vehicle telemetry datum; providing a first rendering of each of the first, the second and the predetermined number of additional layers, including the layer containing the at least one graphical object configured to represent the data value, and wherein at least one graphical object is overlappable with respect to other graphical objects from any layer and the at least one graphical object is overlappable with respect to other graphical objects that do not have a parent, child, grandchild, or other descendent relationship to the at least one graphical object; caching the rendering of each layer on a layer by layer basis; identifying whether there is a predetermined layer in which there are no graphical objects that represent a data value that has changed; if there is no predetermined layer in which there are no graphical objects that represent a data value that has changed, providing a subsequent rendering of each of the first, the second and the predetermined number of additional layers; if there is a predetermined layer in which there are no graphical objects that represent a data value that has changed, providing a subsequent rendering using the cache from the predetermined layer; and displaying at least a portion of the graphical rendering on the graphical display.
1. A method of rendering dynamic vehicle telemetry data on a graphical display comprising the steps of: preparing computer code that will generate graphical objects that have substantially any arbitrary non-rectangular shape to display vehicle telemetry data within the shape; accessing an editor application to create a template having an object tree; opening a template in the editor application and creating a first layer for graphical object display; adding overlappable graphical objects in the object tree as child objects to the first layer, and organizing the overlappable graphical objects so that certain graphical objects are children or grandchildren or other descendants of other graphical objects for the first layer in the object tree; creating a second layer for graphical object display; adding graphical objects in the object tree as child objects to the second layer, and organizing the graphical objects so that certain graphical objects are children or grandchildren or other descendants of other graphical objects in the object tree; creating a predetermined number of additional layers with graphical objects in the object tree as child objects, grandchild objects, or other descendant objects; displaying vehicle telemetry data from a predetermined data source by: acquiring the telemetry data from the data source; traversing the object tree to apply a data value from the data source to at least one graphical object thereby causing a shape transformation of the at least one graphical object, the shape transformation configured to represent that data value in response to vehicle telemetry data as received from the vehicle, the shape transformation of any parent object also causing a shape transformation of that parent object's child objects, grandchild objects, and other descendent objects; wherein applying a single vehicle telemetry datum may cause a plurality of differing shape transformations to a plurality of graphical objects including objects that do not have a parent, child, grandchild or other descendent relationship to other graphical objects that have undergone a shape transformation; wherein the shape transformation applied to any given graphical object is independent of the shape transformation applied to any other given graphical object, so that multiple graphical objects may be shape transformed in different ways in response to the same vehicle telemetry datum; providing a first rendering of each of the first, the second and the predetermined number of additional layers, including the layer containing the at least one graphical object configured to represent the data value, and wherein at least one graphical object is overlappable with respect to other graphical objects from any layer and the at least one graphical object is overlappable with respect to other graphical objects that do not have a parent, child, grandchild, or other descendent relationship to the at least one graphical object; caching the rendering of each layer on a layer by layer basis; identifying whether there is a predetermined layer in which there are no graphical objects that represent a data value that has changed; if there is no predetermined layer in which there are no graphical objects that represent a data value that has changed, providing a subsequent rendering of each of the first, the second and the predetermined number of additional layers; if there is a predetermined layer in which there are no graphical objects that represent a data value that has changed, providing a subsequent rendering using the cache from the predetermined layer; and displaying at least a portion of the graphical rendering on the graphical display. 2. The method of claim 1 wherein a predetermined graphical object shape transforms its child objects in a predetermined way based on the vehicle telemetry data and without user intervention or involvement.