public void pickStartPlayer(int startPlayerIndex){
  int playerCount=getPlayerCount();
  for (int i=0; i < playerCount; i++) {
    Player p=players.get(i);
    p.setSeat((i - startPlayerIndex + playerCount) % playerCount + 1);
  }
  sortPlayers();
}

public void pickStartPlayer ( int startPlayerIndex ) { int playerCount = getPlayerCount ( ) ; for ( int i = 0 ; i < playerCount ; i ++ ) { Player p = players . get ( i ) ; p . setSeat ( ( i - startPlayerIndex + playerCount ) % playerCount + 1 ) ; } sortPlayers ( ) ; }
sets the start player based on the index , keeping the other players in order , assigns seats , then sorts
