Generalize BattleSurface::ResetBattleViews() to take a list of commanders
Update BattleGesture & UnitCounter to handle non-player commanders