1. A method for creating a composited video frame sequence for an application, comprising: comparing a current scene state of an application with a previous scene state of the application, wherein the current scene state includes a first plurality of objects having respective properties, and wherein the previous scene state includes a second plurality of objects having respective properties; detecting a change between the respective properties of the first plurality of objects and the respective properties of the second plurality of objects; in accordance with a change between the respective properties being detected, retrieving one or more pre-encoded video fragments based on the detected change; and compositing the video frame sequence, wherein the video frame sequence includes at least one of the one or more pre-encoded video fragments.