Improved inverse kinematics, added a vendor (singletonobject that contains the robotarm) and added the moveto-functionality to the movetobutton