1. A method for transferring motion for a source character having a source topology to a target character having a target topology, wherein the source topology is different from the target topology, comprising: identifying corresponding basic elements between the source topology and the target topology; retargetting motion from the basic elements of the source topology to corresponding basic element in the target topology; and attaching the retargetted motion to the basic elements of the target topology.