further improvements to lane change logic.  Now only change lanes when vehicle ahead in current lane