public static void main(final String[] args) {
        final Game game = new Game();
        game.setVisible(true);

        final View view = new View(controller, model);
        final JLabel viewWrapper = new JLabel();
        viewWrapper.setLayout(new GridLayout(1, 1));
        viewWrapper.add(view);
        view.setVisible(true);
        viewWrapper.setBorder(BorderFactory.createLineBorder(Color.BLACK, 10));
        viewWrapper.setVisible(true);
        final ScoreView view2 = new ScoreView(model);
        final ControllingView view3 = new ControllingView(controller);
        model.addSubscriber(view3);
        controller.setView(view);
        game.setLayout(new GridLayout(1, 2));
        final JLabel additional = new JLabel();
        additional.setLayout(new GridLayout(2, 1));
        additional.add(view2);
        additional.add(view3); //Пока что это не работает вообще. Очень странная штука творится.
        view2.setBorder(BorderFactory.createTitledBorder("Счёт"));
        view3.setBorder(BorderFactory.createEmptyBorder(7, 7, 7, 7));
        //additional.setBorder(BorderFactory.createLineBorder(Color.BLACK, 5));
        game.add(viewWrapper);
        game.add(additional);
        game.addKeyListener(new KeyListener() {
            @Override
            public void keyTyped(final KeyEvent e) {

            }

            @Override
            public void keyPressed(final KeyEvent e) {
                if (e.getKeyCode() == KeyEvent.VK_LEFT) {
                    controller.leftKeyPressed();
                }
                if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
                    controller.rightKeyPressed();
                }
                if (e.getKeyCode() == KeyEvent.VK_SPACE) {
                    controller.missileShot();
                }
            }

            @Override
            public void keyReleased(final KeyEvent e) {
                controller.keyReleased();
            }
        });
        game.addFocusListener(new FocusListener() {
            @Override
            public void focusGained(final FocusEvent e) {
                if (controller.isActive()) {
                    //   System.out.println("Контроллер говорит, что модель активна");

                } else {
                    // System.out.println("Контроллер говорит, что модель НЕ активна");
                    view3.pauseWithNoClick();
                }
            }

            @Override
            public void focusLost(final FocusEvent e) {
                // System.out.println("Фокус потерян");
                if (controller.isActive()) {
                    // System.out.println("Контроллер говорит, что модель активна");
                    controller.pause();
                } else {
                    //System.out.println("Контроллер говорит, что модель НЕ активна");
                }
            }
        });
        controller.start();
    }