1. A computer readable medium storing a computer program for execution by at least one processing unit, the computer program comprising sets of instructions for: receiving a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration; identifying parameters for each of the graphical objects; based on the selected animation, generating modifications to at least one parameter for each of the graphical objects over the particular time duration, wherein the parameter of a first graphical object is modified differently than the parameter of a second graphical object; and storing the modifications as data for the scene.