A system comprising: one or more processors ; memory accessible by the one or more processors ; a display screen ; a script application stored in the memory ; virtual machine engine code stored in the memory and executed by the one or more processors , where the virtual machine engine code is adapted to execute the script application ; characterized in that the script application is configured to be executed to: generate an extended stage in an off-screen buffer in the memory , the extended stage including a first buffer portion having a background object, and a second buffer portion; initially render one or more graphical objects to the second buffer portion, so that the second buffer portion includes one or more pre-rendered graphical objects; generate an on-screen buffer in the memory , where the on-screen buffer includes a composition of the background object and the pre-rendered graphical objects of the extended stage , where content of the on-screen buffer is rendered on the display screen ; and where the script application is configured to be executed to render a graphical change to the on-screen buffer caused by a transition of one or more of the graphical objects using independent block copying of only portions of the one or more of the pre-rendered graphical objects of the extended stage affected by the transition from the extended stage to the on-screen buffer . one or more processors ; memory accessible by the one or more processors ; a display screen ; a script application stored in the memory ; virtual machine engine code stored in the memory and executed by the one or more processors , where the virtual machine engine code is adapted to execute the script application ; characterized in that the script application is configured to be executed to: generate an extended stage in an off-screen buffer in the memory , the extended stage including a first buffer portion having a background object, and a second buffer portion; initially render one or more graphical objects to the second buffer portion, so that the second buffer portion includes one or more pre-rendered graphical objects; generate an on-screen buffer in the memory , where the on-screen buffer includes a composition of the background object and the pre-rendered graphical objects of the extended stage , where content of the on-screen buffer is rendered on the display screen ; and generate an extended stage in an off-screen buffer in the memory , the extended stage including a first buffer portion having a background object, and a second buffer portion; initially render one or more graphical objects to the second buffer portion, so that the second buffer portion includes one or more pre-rendered graphical objects; generate an on-screen buffer in the memory , where the on-screen buffer includes a composition of the background object and the pre-rendered graphical objects of the extended stage , where content of the on-screen buffer is rendered on the display screen ; and where the script application is configured to be executed to render a graphical change to the on-screen buffer caused by a transition of one or more of the graphical objects using independent block copying of only portions of the one or more of the pre-rendered graphical objects of the extended stage affected by the transition from the extended stage to the on-screen buffer . <EOS>