Currently in UnitAI there needs to be a timer for nigh any activity if the target can move, to FaceTowardsTarget. Most of the time one wants to follow the motion of the target. This can be handled just fine by UnitMotion. Using this would let fighting look more natural since the turning is not performed only when attacking but also in the meantime.
This adds a function to let an entity keep facing another entity, handled during the update to move.