add doIHaveRightOfWay
add shouldDelayMove and shouldCalcNewPosition