private void buildIntersections() {
		
		//initialize
	    _intersections = new Intersection[_gridDimensions.getRow()][_gridDimensions.getColumn()];
	    // Add organize by [rows][column]
	    for (int i=0; i<_gridDimensions.getRow(); i++) {
	      for (int j=0; j<_gridDimensions.getColumn(); j++) {
	    	  //create a new intersection
	    	  _intersections[i][j] = (Intersection)VehicleAcceptorFactory.newIntersection(_ts);
	      }
	    }
		
	}