1. A method of generating a multimedia presentation by a multimedia presentation system, the multimedia presentation including a sequence of visual frames, the method comprising: reading a presentation script by the presentation system, the presentation script including presentation instructions for a combination of a plurality of visual assets into visual frames in a multimedia presentation; parsing the presentation script by the presentation system into presentation instructions for the visual assets; and generating, by the presentation system, a sequence of visual frames using the visual assets and the presentation instructions such that for each of a substantial number of individual visual frames, a selected plurality of the plurality of visual assets are combined into the individual visual frame according to the presentation instructions, wherein generating an individual visual frame includes: selecting selected visual assets from the plurality of visual assets to combine into the individual visual frame according to the presentation instructions, modifying the selected visual assets prior to combining according to the presentation instructions, positioning the modified selected visual assets in the individual visual frame according to the presentation instructions, and combining the modified selected visual assets such that when the positioning of a first and a second modified selected visual asset results in an intersection between the first and second modified visual assets in the individual visual frame, at the intersection of the first and second modified selected visual assets, the first and second modified selected visual assets are layered according to the presentation instructions.