1. One or more computer storage hardware devices storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method, the method comprising: identifying an object in a virtual environment; identifying an object skeleton to associate with the object, the object skeleton being identified based on one or more properties of the object; mapping the object skeleton to the object, the object skeleton being a pre-defined template having one or more joint angles, a joint angle representing a degree of an angle between one or more joints; receiving a user skeleton, the user skeleton being an image of a skeleton of a user having one or more joint angles; and mapping the user skeleton to the object skeleton such that the object is controlled by the user, the mapping of the user skeleton to the object skeleton comprising: mapping a joint position of the user skeleton to a joint scale of the object skeleton, the object being stretched in response to movement of the joint position, and mapping at least one of the one or more joint angles of the user skeleton to control a multi-angle animation, the joint position controlling multiple joints of the object in a non-linear fashion.