1. A method performed by a computer processor for modifying avatar motion, the method comprising: receiving an input motion sequence by the computer processor coupled to computer memory; determining an input motion model for the input motion sequence; modifying an avatar motion model associated with a stored avatar stored in the computer memory to approximate the input motion model for the input motion sequence when the avatar motion model does not approximate the input motion model; and presenting the stored avatar after the avatar motion model associated with the stored avatar is modified to approximate the input motion model for the input motion sequence.