public void run(){
		while(true){
			try {
				if(Go==true){
					if (vehicleList.size()>0){
						printStreet(this);
						Vehicle toMove = vehicleList.getFirst();
						Street target = toMove.getTargetStreet();
						if	(target == null) {
							vehicleList.removeFirst();
							toMove.stopVehicleThread();
						}
						else if (!target.isMax()) {
						
							vehicleList.removeFirst();
							toMove.moveFrontVehicle(); // move Front vehicle
						}
						printStreet(this);
						printStreet(target);
					}
					//System.out.println("After:");
					//printStreet(this);
					Thread.sleep(timeDelay);
					
				}
				else
					//Main.record("Street " + streetName + " is  inside false");
				Thread.sleep(timeDelay);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} // wait a bit according to its timeDelay rate
		}
		// have function that checks if there is an ambulance on alert? ambulance should notify street
	}