An apparatus for assembling and editing image frames; said apparatus comprising: means to receive and store a plurality of sequential image frames; a means to provide a sequentially ordered poly-dimensional display of the sequential image frames; means to edit image frames within the display; and means to store and send the edited image frames. the ordered poly-dimensional display is operable to display the sequential image frames on at least a time axis, and a version axis, characterized in that the image frames are also displayed on a layer axis, the layers displayed along the layer axis at a given time and version representing the components which go to make up a final composite picture of an image frame. the time axis, version axis, and layer axis are displayed in a simulated or real display showing 3 dimensions, said means to edit image frames includes means to select and swap any displayed layer in any displayed frame at any given time and version with any displayed layer in any displayed frame at any given time and version; means to copy any displayed layer in any displayed frame at any given time and version to replace any displayed layer in any displayed frame 2. at any given time and version; means to delete any displayed layer in any displayed frame for any given time and version. means to receive and store a plurality of sequential image frames; a means to provide a sequentially ordered poly-dimensional display of the sequential image frames; means to edit image frames within the display; and means to store and send the edited image frames. the ordered poly-dimensional display is operable to display the sequential image frames on at least a time axis, and a version axis, characterized in that the image frames are also displayed on a layer axis, the layers displayed along the layer axis at a given time and version representing the components which go to make up a final composite picture of an image frame. the time axis, version axis, and layer axis are displayed in a simulated or real display showing 3 dimensions, said means to edit image frames includes means to select and swap any displayed layer in any displayed frame at any given time and version with any displayed layer in any displayed frame at any given time and version; means to copy any displayed layer in any displayed frame at any given time and version to replace any displayed layer in any displayed frame 2. at any given time and version; means to delete any displayed layer in any displayed frame for any given time and version. the image frames are also displayed on a layer axis, the layers displayed along the layer axis at a given time and version representing the components which go to make up a final composite picture of an image frame. the time axis, version axis, and layer axis are displayed in a simulated or real display showing 3 dimensions, said means to edit image frames includes means to select and swap any displayed layer in any displayed frame at any given time and version with any displayed layer in any displayed frame at any given time and version; means to copy any displayed layer in any displayed frame at any given time and version to replace any displayed layer in any displayed frame 2. at any given time and version; means to delete any displayed layer in any displayed frame for any given time and version.