private void addStartButton() {
        JButton startBtn = new JButton( "Start");

        startBtn.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent event)//печальные хаки из-за отсутствия указателей на функцию. надо бы разобраться при случае.
            {
                String user = (String)Gui.this.users.getSelectedItem();
                String action = (String)Gui.this.actions.getSelectedItem();
                System.out.println(user);
                if( "lvlup" == action) {
                    String password = UserManager.getInstance().users().get(user).password();
                    Nogame.auth(user, password);
                    Lvlup.start();
                } else if ("catacomb" == action) {
                    String password = UserManager.getInstance().users().get(user).password();
                    Nogame.auth(user, password);
                    new Catacomb().run();
//                    while(true) {
//                        Fight.begin();
//                    }
                }else if ("pack_of_wolves" == action) {
                    String password = UserManager.getInstance().users().get(user).password();
                    Nogame.auth(user, password);
                    while(true) {
                        new PackOfWolves().run();
                    }

                } else if ("calendar" == action) {
                    Calendar.check(UserManager.getInstance().users());

                } else if ( "Pray" == action) {
                    String password = UserManager.getInstance().users().get(user).password();
                    Nogame.auth(user, password);
                    while(true)
                    {
                        try {
                            Chrine.start_pray();
                        } catch (Exception a) {

                        }
                    }


                } else{
                    System.out.println("method " + action + " unrecognize");
                }
            }
        });
        this.frame.add(startBtn,BorderLayout.SOUTH);
    }