void resetMapColors(){
		System.out.println("START RESET BOARD COLORS");
		for (int c = 0; c < Main.COLUMNS; c++){
			for (int r = 0; r < Main.ROWS; r++){
				if (goalR == r && goalC == c){
					 Main.MACHINE.qtable[r][c].setColor("CORNFLOWERBLUE");
					 rectangles[r][c].setFill(Color.CORNFLOWERBLUE);
					// System.out.println("QTable[" + r + "][" + c + "] " + Main.MACHINE.qtable[r][c].toString());
				} else if ( Main.MACHINE.qtable[r][c].isWall()){
					//System.out.println("QTable[" + r + "][" + c + "] " + Main.MACHINE.qtable[r][c].toString());
					Main.MACHINE.qtable[r][c].setColor("DARKGREY");
					 rectangles[r][c].setFill(Color.DARKGREY);
				} else {
					//System.out.println("QTable[" + r + "][" + c + "] " + Main.MACHINE.qtable[r][c].toString());
					Main.MACHINE.qtable[r][c].setColor("LIGHTGRAY");
					rectangles[r][c].setFill(Color.LIGHTGRAY);
					arrows[r][c].setRotate(Main.MACHINE.qtable[r][c].getDirection());
					arrows[r][c].setScaleX(Main.SCALE_ADJUSTMENT_FACTOR * Main.MACHINE.qtable[r][c].getScaleFactor());
					arrows[r][c].setScaleY(Main.SCALE_ADJUSTMENT_FACTOR * Main.MACHINE.qtable[r][c].getScaleFactor());
					arrows[r][c].setLayoutX((35 * r) + offsetX); //remove after testing
					arrows[r][c].setLayoutY((35 * c) + offsetY); //remove after testing
				}
			}
		}
		//System.out.println("STOP RESET BOARD COLORS");
	}