public boolean dash(){
		if(!info.dash(this))
			return false;
		
		if(prevCar == null)
			return false;
		
		if(prevCar instanceof EmptyCar){
			speed = highway.getLimit();
		}else{
			speed = (prevCar.getPos()-getHead())/highway.getSafeFactor();
			if(speed > highway.getLimit())
				speed = highway.getLimit();
		}
		if(speed == 0)
			return false;
		
		status = Constant.Status.BEFOREINTER;
		pos += speed;
		if(pos > highway.getInterPos()){
			if(lane == 0 && info instanceof EntryInfo){
				((EntryInfo)info).getInterInfo().setInterCar(this);
			}
			status = Constant.Status.AFTERINTER;
		}
		justDashed = true;
		return true;
	}