public boolean allVehiclesAreLegal(){
		for(int row = 0; row < this.gridSize; row++){
			for(int column = 0; column < this.gridSize; column++){
				char current = this.grid[row][column];
				//System.out.println("Current character: " + current + ", and current position: [" + row + ", " + column + "]");
				int[] position = {row, column};
				char[] neighbors = {'?', '?', '?', '?', '?', '?', '?', '?'};
				neighbors = readInNeighbors(neighbors, row, column);
				//System.out.println(neighbors);
				if(current == 'x'){
					continue;
				} else {
					if(isTruck(current, neighbors, position)){
						//System.out.println("In Truck if statement");
						boolean direction = getDirection(current, neighbors);
						addVehicleToMap(current, direction, position, 3);
					} else if(isCar(current, neighbors, position)){
						//System.out.println("In car if statement");
						boolean direction = getDirection(current, neighbors);
						addVehicleToMap(current, direction, position, 2);
					} else {
						return false;
					}
				}
			}
		}
		return true;
	}