} else if (ev.getActionCommand().equals(PHYSICAL_SEARCHLIGHT)) { doSearchlight();
    public void actionPerformed(ActionEvent ev) {        // Are we ignoring events?        if ( this.isIgnoringEvents() ) {            return;        }        if ( statusBarActionPerformed(ev, client) )          return;                  if (!client.isMyTurn()) {            // odd...            return;        }        if (ev.getSource() == butDone) {            ready();        } else if (ev.getActionCommand().equals(PHYSICAL_PUNCH)) {            punch();        } else if (ev.getActionCommand().equals(PHYSICAL_KICK)) {            kick();        } else if (ev.getActionCommand().equals(PHYSICAL_PUSH)) {            push();        } else if (ev.getActionCommand().equals(PHYSICAL_CLUB)) {            club();        } else if (ev.getActionCommand().equals(PHYSICAL_BRUSH_OFF)) {            brush();        } else if (ev.getActionCommand().equals(PHYSICAL_THRASH)) {            thrash();        } else if (ev.getActionCommand().equals(PHYSICAL_DODGE)) {            dodge();        } else if (ev.getActionCommand().equals(PHYSICAL_PROTO)) {            proto();        } else if (ev.getActionCommand().equals(PHYSICAL_NEXT)) {            selectEntity(client.getNextEntityNum(cen));        } else if (ev.getSource() == butMore) {            buttonLayout++;                        if ( buttonLayout >= NUM_BUTTON_LAYOUTS )              buttonLayout = 0;            setupButtonPanel();        }    }