and 200 the fourth display region being associated and or visually linked with the media cell 2 to reinforce the child parent relationship between the secondary action 22 and 24 and the primary action 20 and their membership in the same group it will be understood that the application can be equipped with various functionality to allow it to facilitate the construction of the media assets scripted by the writer and for providing the programming necessary to fully render the interactive multimedia experience on a given platform as noted above cells can contain actions to be implemented including instructions to play a media asset such as an audio file or a video file when a writer is scripting the content of the interactive multimedia experience those media assets may not yet exist the application can sort the various pieces of desired media based on the talent that is necessary to create the media or on other criteria for sorting for example the actions in a media cell can be divided into music tasks animation tasks art tasks programming tasks sfx tasks writing tasks video tasks and performance tasks in this way artists used to create the media can be assigned a list of tasks that need to be performed when each of the media assets is created by the artists and inserted into designated u201c slots u201d in a database the application can assemble the completed media for playback the slots in the database can be created before or after the media assets are created because an interactive multimedia experience can have thousands of assets and a non linear structure it is preferred that the application maintain a database to track the.