setText(value = "") {
		if (this._text.toString() !== value.toString()) {
			if (!Array.isArray(value)) {
				this._text = ("" + value).split("\n");
			} else {
				this._text = value;
			}
			this.isDirty = true;
		}

		if (this._text.length > 0 && this.wordWrapWidth > 0) {
			this._text = this.metrics.wordWrap(this._text, this.wordWrapWidth);
		}

		this.updateBounds();

		return this;
	}
change the text to be displayed
@param {number|string|string[]} value - a string, or an array of strings
@returns {BitmapText} this object for chaining