A unit was registered and its Object3D added to the scene.
A unit was removed from the scene and its fog contribution withdrawn.
A unit began following a new path. col/row are where it set off from.
A unit crossed into a new cell mid-path. Fires after the fog reveal for
that cell, so a listener reading fogData sees the post-move visibility.
A unit reached the end of its path. The event most turn logic wants:
unlike unitMoveEnd it does not fire for an interrupted move.
A unit stopped moving, whether it finished the path (completed: true) or
HexUnit.stop cut it short. Pair with animation state.
A unit stepped from land onto a liquid cell. Only units given an
isLiquid predicate report this. Fires before unitCellEnter.
A unit stepped from a liquid cell onto land. Fires before unitCellEnter.
Events emitted by UnitManager.events.