updated cooperative decision making to allow multiple cars from one lane to pass through the intersection.
Factors in the spacing between cars to determine if it will be beneficial to allow multiple cars passage.
Fine-tuned parameters for decision making such as car separation, distance to intersection with which a car is considered to be approaching the intersection, etc.
Refactored code to work better with intelligent driver model.
Non Cooperative Case
Added functionality for the non-cooperative case which simply gives right of way to the car closest to the intersection. If there’s a tie, the left car gets the right of way.