Attempted fix for junction detection bug. 

-Changed logic behind the detection with listeners -> needs to be
tested.

-Added code for adding in directions.