Joints

Joints are zero-based – first joint number is zero (0).

Joints can be created with helpers or procedurally with the joint operators.

Once created in the simulation, Joints can be “broken” AND they CAN be deleted by setting their "type" to -1 (thanks, Fabian!)

You can joint an Active to a cached Neutron.

Joints change alignment properly relative to the “From” particle - they follow his position and alignment

TEST THIS: do they rotate with an offset to the “from” particle alignment?