public boolean isNextVADriveable() {
		
		Drivability d = this.getCurrentRoad().getNextSeg(this).isDriveable(this);
		//if its not driveable return false
		if (d == Drivability.NotDriveable) {
			return false;
		} else if (d == Drivability.Caution && (this.getCurrentRoad().getLength() - this.getPosition()) <= this.getBrakeDistance() ) {
			//the road return Caution and it is within our braking distance. We should stop
			return false;
		}
		//all clear!
		return true;
	}