Attempted fix for junction detection bug.

-Changed logic behind the detection with listeners -> needs to be
tested.

-Added code for adding in directions.