void buildArrows(){
		//X = Double.parseDouble(XField.getText());
		//Y = Double.parseDouble(YField.getText());
		//X = 20;
		//Y = 30;
		double starX = -14.0;
		double starY = -113.0;
		//double s = Double.parseDouble(SField.getText());
		//double rotation = Double.parseDouble(rotateField.getText());
		arrows = new Polygon[Main.ROWS][Main.COLUMNS];
		for (int c = 0; c < Main.COLUMNS; c++){
			for (int r = 0; r < Main.ROWS; r++){
				if (goalR == r && goalC == c){
					arrows[r][c] = new Polygon();
					arrows[r][c].getPoints().addAll(new Double[] {35.0, 120.5, 37.9, 129.1, 46.9, 129.1, 39.7, 134.5, 42.3, 143.1,
							35.0, 139.0, 27.7, 143.1, 30.3, 134.5, 23.1, 129.1, 32.1, 129.1});
					arrows[r][c].setFill(Color.GOLD);
					arrows[r][c].setRotate(0);
					arrows[r][c].setScaleX(1);
					arrows[r][c].setScaleY(1);
					arrows[r][c].setLayoutX((35 * r) + starX);
					arrows[r][c].setLayoutY((35 * c) + starY);
					rectangles[r][c].setFill(Color.CORNFLOWERBLUE);
				} else if(startR == r && startC == c){
					arrows[r][c] = new Polygon();
					arrows[r][c].getPoints().addAll(new Double[] {-40.0, 40.0, 40.0, 40.0, 0.0, -60.0});
					arrows[r][c].setFill(Color.BLACK);
					arrows[r][c].setRotate(0);
					arrows[r][c].setScaleX(.005 * Main.SCALE_ADJUSTMENT_FACTOR);
					arrows[r][c].setScaleY(.005 * Main.SCALE_ADJUSTMENT_FACTOR);
					arrows[r][c].setLayoutX((35 * r) + offsetX);
					arrows[r][c].setLayoutY((35 * c) + offsetY);
					rectangles[r][c].setFill(Color.BLUEVIOLET);
				} else if (Main.MACHINE.qtable[r][c].isWall()){
					//do not make an arrow here
					rectangles[r][c].setFill(colorTable.get(Main.MACHINE.qtable[r][c].getColor()));
				} else {	
					arrows[r][c] = new Polygon();
					arrows[r][c].getPoints().addAll(new Double[] {-40.0, 40.0, 40.0, 40.0, 0.0, -60.0});
					arrows[r][c].setFill(Color.BLACK);
					arrows[r][c].setRotate(0);
					arrows[r][c].setScaleX(.005 * Main.SCALE_ADJUSTMENT_FACTOR);
					arrows[r][c].setScaleY(.005 * Main.SCALE_ADJUSTMENT_FACTOR );
					arrows[r][c].setLayoutX((35 * r) + offsetX);
					arrows[r][c].setLayoutY((35 * c) + offsetY);
				}
				if (arrows[r][c] != null){
					pane.getChildren().add(arrows[r][c]);
				}
			}
		}
	}