keyDown(key) {
        if (simulationArea.controlDown && (key === 'c' || key === 'C')) {
            const textToPutOnClipboard = copy([this]);
            navigator.clipboard.writeText(textToPutOnClipboard);
            localStorage.setItem('clipboardData', textToPutOnClipboard);
        } else if (simulationArea.controlDown && (key === 'v' || key === 'V')) {
            paste(localStorage.getItem('clipboardData'));
        } else if (key.length === 1) {
            if (this.label === 'Enter Text Here') { this.setLabel(key); } else { this.setLabel(this.label + key); }
        } else if (key === 'Backspace') {
            if (this.label === 'Enter Text Here') { this.setLabel(''); } else { this.setLabel(this.label.slice(0, -1)); }
        } else if (key === 'Enter') {
            if (this.label === 'Enter Text Here') { this.setLabel(''); } else { this.setLabel(this.label + '\n'); }
        }
        $('[name=setLabel]').val(this.label);
    }
@memberof Text
Listener function for Text Box
@param {string} key - the label