1. A natural language illustration system comprising: a language processor component that analyzes natural language input that comprises at least one action from a user to determine a logical form of the input and translates the logical form into an output, the output comprising at least one of an actor, action, object, and background, wherein the natural language input comprises a plurality of sentences; and an animation engine that selects at least one image, applies at least one template to the at least one image and generates for each sentence an animation dynamically based on the at least one image and the at least one template, wherein each animation is linked to the sentence for which the animation was generated and conveys the meaning of the sentence, the animation engine arranges the animations in a same order as the sentences are provided in the natural language input and playing the animations in order to simulate a movie, wherein upon the user changing the order of the sentences the animation engine changes the order of the animations to match the changed order of the sentences without re-analyzing the natural language input and without generating new animations.