Idle attackers now defend the closest chokepoint.

- assignIdleSquads now splits the idle squads into two equal
  halves: one that defends the starting location (as before),
  and the other half defends the closest chokepoint.

- These defenders join the attack when attack squads are sent.
Type: New Feature