1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: receive, at an animation authoring component, an inputted movement of an object displayed in a graphical user interface; determine, at a physics animation rule engine, a physics generated movement of the object that results from a set of physics animation rules being applied to the inputted movement; display, at the graphical user interface, the physics generated movement of the object in addition to the inputted movement of the object; and record, at the animation authoring component, the physics generated movement of the object in addition to the inputted movement of the object.