1. A method for synchronizing one or more animation events with one or more audio events, the method comprising: receiving data defining the animation events; receiving a selection of an audio file; processing the selected audio file to identify the audio events; receiving a selection of one of a plurality of audio synchronization schemes, each of the audio synchronization schemes comprising data defining how the audio events are to be synchronized with the animation events and configured to create a mood when utilized to synchronize the animation events to the identified audio events; determining based upon the selected audio synchronization scheme whether each audio event should be synchronized with a beginning or an end of a corresponding animation event; determining based upon the selected audio synchronization scheme whether all or a subset of the audio events should be synchronized with the animation events; and using the selected audio synchronization scheme to adjust a timing of the animation events to correspond to the identified audio events, thereby synchronizing the animation events to the identified audio events.