1. A system comprising: a display; an input device; one or more processors operatively coupled to the display and the input device; and a memory coupled with and readable by the one or more processors and storing therein a set of instructions which, when executed by the one or more processors, cause the one or more processors to: receive a training set comprising a plurality of source-to-target mappings, wherein each source-to-target mapping corresponds to a respective state of a source object and a respective state of a target object, and wherein each source-to-target mapping comprises a unique transformation function that determines how movement information of the source object relative to a baseline position of the source object is transformed to produce movement information of the target object from a baseline position of the target object; receive specified movement information for the source object from the baseline position of the source object; generate, from the training set and the specified movement information for the source object, a corresponding transformation function that determines how the specified movement information of the source object is transformed to obtain a corresponding movement information specifying movement of the target object from the baseline position of the target object; apply the generated transformation function to the specified movement information for the source object to obtain the corresponding movement information for the target object; and create a transformed target object comprising the baseline position of the target object displaced by the corresponding movement information.