@Override
    public void actionPerformed(ActionEvent e) {

        visibleScreen.getFrame().getContentPane().removeAll();

        visibleScreen.getSetup().getRound().getPlayerInTurn().clearListOfLastCheckedCards();
        visibleScreen.getSetup().getRound().playTurn();

        if (visibleScreen.getSetup().getRound().getCheckerForEventsBeforeTurn().thereIsADinamite()) {
            visibleScreen.dinamiteScreen();

        } else if (visibleScreen.getSetup().getRound().getCheckerForEventsBeforeTurn().thereIsAPrigione()) {
            visibleScreen.prigioneScreen();

        } else {
            if (visibleScreen.getSetup().getRound().getPlayerInTurn().getAvatar().toString().equals("Black Jack")) {
                visibleScreen.blackJackDrawScreen();

            } else if (visibleScreen.getSetup().getRound().getPlayerInTurn().getAvatar().toString().equals("Kit Carlson")) {
                visibleScreen.kitCarlsonDrawScreen();

            } else if (visibleScreen.getSetup().getRound().getPlayerInTurn().getAvatar().toString().equals("Jesse Jones")) {
                visibleScreen.jesseJonesDrawScreen();

            } else if (visibleScreen.getSetup().getRound().getPlayerInTurn().getAvatar().toString().equals("Pedro Ramirez")) {
                visibleScreen.pedroRamirezDrawScreen();

            } else {
                visibleScreen.playerXScreen();
            }
        }
        visibleScreen.getFrame().revalidate();
        visibleScreen.getFrame().repaint();
    }