public BrainPanel()
    {
        BoxLayout mainBoxLayout = new BoxLayout(this, BoxLayout.Y_AXIS);
        setLayout(mainBoxLayout);

        TopPanel topPanel = new TopPanel();
        add(topPanel);

        final QuestionPanel questionPanel = new QuestionPanel();

        TimerButtonPanel timerButtonPanel = new TimerButtonPanel();

        ScorePanel scorePanel = new ScorePanel(timerButtonPanel);

        JScrollPane scrollPane = new JScrollPane(questionPanel);
        scrollPane.setBorder(null);
        scrollPane.setFocusable(false);
        scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);

        add(scrollPane);
        add(scorePanel);

        SoundManager.getInstance();

        addComponentListener(new ComponentAdapter()
        {
            @Override
            public void componentResized(ComponentEvent e)
            {
                questionPanel.setMaximumSize(new Dimension(getWidth(), Integer.MAX_VALUE));
                questionPanel.invalidate();
            }
        });
    }