UnitLook constructor
Dresses units of kind; sides is indexed by StrategyUnit.side, wrapping
round when there are more sides than looks.
Implementation
const UnitLook({required this.kind, required this.sides})
: assert(sides.length > 0, 'a kind dressed in nothing');