FirePointBhv

Signifies a point where Projectiles are fired from. Normally we put this on Objects that are otherwise invisible because this transform will be rotated to face the shooting direction.

A Unit (Prefab) that should be able to fire projectiles must at least have 1 Firepoint, and the name of exactly one FirePoint must be empty to indicate the default fire point.
A FirePointBhv registers itself with its parent RtUnitBhv OnEnable. This means that a FirePoint (or an object containing a FirePoint) can be added to the Unit after the Unit it was initialized.

More than one Firepoint

If your unit should have more than one Firepoint (e.g. dual wielding) then you have to assign names to your fire points so they can be distinguished.