1. A computer implemented method of creating a virtual spring in a three dimensional (3D) sensor space, the method including: detecting a lateral movement of a control object responsive to a lateral movement of a hand in a three dimensional (3D) sensor space; defining a static length of a virtual spring that is in proportion to length of the lateral movement; defining a spring constant of the virtual spring at least responsive to curling of fingers of the hand and degrees of freedom between fingers of the hand, wherein the spring constant is centered with respect to a fixed point proximate to the curled fingers and magnitude of the spring constant is calculated at least in part by a scale of curling of the fingers and degrees of freedom between the fingers; and compounding interactions of the virtual spring with other virtual elements of the 3D sensor space.