public void actionPerformed(ActionEvent e) {
        if(e.getSource() == frame.close) System.exit(0);
        else if(e.getSource() == frame.hide) frame.setExtendedState(ICONIFIED);
        else if(e.getSource() == frame.auth_button) auth();
        else if(Client_Loader.myMove && Client_Loader.started) {
            if(e.getSource() == frame.sendAnswer) {
                String answer = frame.answer.getText().toLowerCase();
                answer = answer.replace("\"", "");
                if(Client_Loader.answers.contains(answer))
                    BaseUtils.sendString("Answered:" + Client_Loader.currentQuestionId + ":true");
                else BaseUtils.sendString("Answered:" + Client_Loader.currentQuestionId + ":false");
            }else {
                boolean used = false;
                for(int i = 0; i < frame.questions.length; i++) if(e.getSource() == frame.questions[i]) {
                    used = true;
                    int question = i + 1;
                    Client_Loader.currentQuestionId = question;
                    BaseUtils.sendString("Get_Question:" + question);
                }
                if(!used) {

                }
            }
        }
    }