PileOfCards[] pass = new PileOfCards[4];
boolean[] done = new boolean[4];
PassingRules pm_game = (PassingRules) m_game;
for (int i = 0; i < 4; i++) {
if ((howmany[i] = pm_game.numPass(i)) > 0) {
where[i] = pm_game.wherePass(i);
done[i] = false;
delatch(incomingPasses, i); // clean up input area
synchronized (coms[i]) {
coms[i].clearResend();
coms[i].yourTurnToPass(howmany[i], where[i]);