public void rollText() {
		// New Timer object to generate dalays
		Timer timer = new Timer();

		// TimerTask is an object, and requires a written class
		timer.schedule(new TimerTask() {

			Array7 arr;

			// A run() method is required
			public void run() {

				// shifting the content to LEFT in all positions in Array7x7[].
				for (int p = 0; p < txtArray.length; p++) {
					// Each blocks last column will receive the next
					// blocks first column, unless it's the last block.
					// That one will receive the first blocks first column.
					if (p == txtArray.length - 1) {
						arr = txtArray[0].getCol(0);
					} else {
						arr = txtArray[p + 1].getCol(0);
					}
					txtArray[p].shiftContent(arr, 1);
				}
				// the display is 5 blocks long. All elements containing value 1
				// will get a color different from background.
				for (int i = 0; i < displaySize; i++) {
					for (int row = 0; row < 7; row++) {
						for (int col = 0; col < 7; col++) {
							if (txtArray[i].getElement(row, col) == 1) {
								txtArray[i].setElement(row, col, Color.BLACK);
							}
						}
					}
					// sets up the display to show the new block.
					d.setDisplay(txtArray[i].getArray(), 0, i);
				}
				// shows the new display
				d.updateDisplay();
			}
			// Initial delay and period in milliseconds
		}, 0, 100);
	}