1. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions, executable by at least one processor, to create a first set of objects in a first structure based on first data, the first set of objects describing a graphical scene specified by the first data; one or more instructions, executable by the at least one processor, to add a command for at least one object, of the first set of objects, to a composite command, the composite command including commands for the graphical scene; one or more instructions, executable by the at least one processor, to create a second set of objects in a second structure based on the first set of objects in the first structure and the composite command; one or more instructions, executable by the at least one processor, to receive second data; one or more instructions, executable by the at least one processor, to change one or more objects of the first set of objects based on the second data; one or more instructions, executable by the at least one processor, to change one or more objects of the second set of objects based on the changes to the one or more objects of the first set of objects; and one or more instructions, executable by the at least one processor, to provide the changed second set of objects to a browser for rendering a new graphical scene.