1. A computer-implemented method for generating an animation, the method comprising: applying a first motion included in a set of motions to a first object; establishing, for a second object, a first bounding area that represents an area covered by the second object when animated by a second motion included in the set of motions; establishing, for the first object, a second bounding area that represents an area covered by the first object when animated by a third motion included in the set of motions; determining that the second bounding area does not intersect the first bounding area; and scheduling the third motion to be applied to the first object when the first motion terminates.