@Override
        public void actionPerformed(ActionEvent e) {
            if (e.getSource() == timer) {
                if (comboState) {
                    comboState = false;
                    curCombo = 0;
                    if (playerID == Player.PLAYER1) {
                        fish.setMessage("PLAYER1");
                    } else {
                        fish.setMessage("PLAYER2");
                    }
                    timer.stop();
                }
            }
            if (e.getSource() == respown) {
                if (fishState == Player.STATE_DEAD) {
                    fishState = Player.STATE_POWER;
                } else if (fishState == Player.STATE_POWER) {
                    fishState = Player.STATE_NORMAL;
                }
            }
            if (e.getSource() == flick) {
                if (flickCnt == 0) {
                    flickCnt = 1;
                } else {
                    flickCnt = 0;
                }
            }
        }