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 (139, 165) 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 (137, 170) in the memory, where the on-screen buffer (137, 170) includes a composition of the background object and the pre-rendered graphical objects of the extended stage, where content of the on-screen buffer (137, 170) 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 (137, 170) 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 (137, 170). 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 (139, 165) 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 (137, 170) in the memory, where the on-screen buffer (137, 170) includes a composition of the background object and the pre-rendered graphical objects of the extended stage, where content of the on-screen buffer (137, 170) is rendered on the display screen; and generate an extended stage in an off-screen buffer (139, 165) 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 (137, 170) in the memory, where the on-screen buffer (137, 170) includes a composition of the background object and the pre-rendered graphical objects of the extended stage, where content of the on-screen buffer (137, 170) 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 (137, 170) 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 (137, 170).