1. An animation system for designing, synthesizing, and delivering three-dimensional character motion data, comprising: at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to: access, a database containing motion data including repeated sequences of motion, wherein the repeated sequences of motion are distinguishable by at least one high level characteristic; generate a user interface accessible via the communication network that provides high level descriptions of animations compatible with a three-dimensional character; receive, via the user interface, a selection of a desired sequence of motion; train a generative model based on motion data for the desired sequence of motion; receive a selection of a high level description for the desired sequence of motion via the user interface for the three-dimensional character; generate synthetic motion data based on the trained generative model and the selected high level description for the desired sequence of motion; and transmit the synthetic motion data in a stream, via a communication network, such that the motion data can be used to animate the three-dimensional character.