@Override
    public void mousePressed(MouseEvent me)
    {
        if (me.getSource() == dInput || me.getSource() == input)
        {
            if (me.getSource() == input) conditionalClearInput();
            if (me.getSource() == dInput) dInput.selectAll();
            if (selectShowing)
            {
                WordFinder.kill();
                this.clearOldAnswer();
                this.saveCurrentGame();
                mainParent.save();
                WordFinder.update();
                selectShowing = false;
                super.repaint();
            }
        }
        else
        {
            WordFinder.kill();
            this.clearOldAnswer();
            selectX = Math.max(0, Math.min(14, me.getX()/(RECT_DIM + GAP)));
            selectY = Math.max(0, Math.min(14, me.getY()/(RECT_DIM + GAP)));
            selectShowing = true;
            super.requestFocus();
            super.repaint();
        }
    }