Rework engine link system, nonphysical driveshafts

- driveshafts are now keyframe (non-physical) ropes, rather than a
  constraint. distance and angle constraints still apply. fixes #68
- illegal (parented/weighted) gearboxes no longer function