Many Changes
Jerk added
New direct segments
Joint chooser works
segment visualization uses hash fills