void SelectUnitModel(UnitSelectedEvent e) => unit = board.TryGetUnit(e.StartCoord) ?? playerContext.GetUnit(e.StartCoord);
void StartDrag(UnitSelectedEvent info) { unit = info.Unit; startCoord = info.StartCoord; }
private void HandleUnitSelection(UnitSelectedEvent e) { //Debug.Log("Selected: " + e.Unit.Rank); }