1. A computer program product comprising one or more computer useable memories having a computer readable program, the computer readable program when executed on a computer causing 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, at least one visual display parameter of the physics generated movement being changed during display based at least in part on speed of the inputted movement of the object, the changed visual display parameter causing a change in visual appearance of the object according to the speed; and record, at the animation authoring component, the physics generated movement of the object in addition to the inputted movement of the object.