@Tim Smith
*Runs for the Most Part.
*Some Errors in joint updating