1. An image rendering engine for communicatively coupling with a server device having an image database that stores vector image data, the vector image data including a plurality of sets of two or more vertex data points, wherein each set of the plurality of sets of two or more vertex data points is associated with a different one of a number of image object elements, the image rendering engine comprising; a communications network interface; one or more processors coupled to the communications network interface; a memory coupled to the one or more processors; a display device coupled to the one or more processors; a tracking table residing within the memory and including a plurality of vertex indicators previously received from the server device; a communications routine stored in the memory that executes on the one or more processors to receive, for each of the image object elements, a set of vertex indicators and a vector code identifying zero or more vertex indicators to acquire from the tracking table; a decoder that uses the vector code to identify zero or more vertex indicators of a set of vertex indicators associated with a particular image object element that reside within the tracking table, and to identify an amount of remaining vertex indicators of the set of vertex indicators associated with the particular image object element; a lookup table that maps the vector code to a set of pointers to the tracking table, wherein the lookup table includes a plurality of ranges of input values, wherein the plurality of ranges of input values includes a range that maps to sets of pointers each having at least two pointers, and wherein the lookup table includes a one-to-one mapping of vector codes to sets of pointers to the tracking table; and, an imaging routine stored on the memory which, when executed on the one or more processors, uses the set of vertex indicators of the particular image object element to render the particular image object element on the display device.