-add some missing properties and code to core joint code
-add some ui for joints
-add first working window, weld joint
-add revolute joint window