I focused on these methods that you changed with an eye towards how those refactorings expose other opportunities. I surveyed both their callers and their callees
What is calling it:
- GetHexesForVanguard(Unit) -- GetRunMovesForReserveUnit(unit.owningPlayerId, unit, true)
- GetActionableHexesForReserveUnit(PTD, Unit, HS x3) -- GetRunMovesForReserveUnit(unit.owningPlayerId, unit, false)