if (client.game.getPhase() !=  Game.PHASE_PHYSICAL) { client.removeGameListener(this); client.game.board.removeBoardListener(this); client.bv.removeKeyListener(this); client.cb.getComponent().removeKeyListener(this);
if (client.game.getPhase() ==  Game.PHASE_PHYSICAL) { setStatusBarText("Waiting to begin Physical Attack phase...");
    public void gamePhaseChange(GameEvent ev) {        if (client.isMyTurn() && client.game.getPhase() != Game.PHASE_PHYSICAL) {            endMyTurn();        }        // if we're ending the firing phase, unregister stuff.        if (client.game.getPhase() !=  Game.PHASE_PHYSICAL) {            client.removeGameListener(this);            client.game.board.removeBoardListener(this);            client.bv.removeKeyListener(this);            client.cb.getComponent().removeKeyListener(this);        }    }