refactoring
Cleaning up
Re-arranging methods for readability
Restoring vehicle instantiation with politeness. Updating readme
Tested the lane change model. PENDING: Testing that Vehicle uses the new lane change model return data well
Can now create a car without a lane
Dummy leader now constructed at position 1000000
Vehicle can now make a dummy follower with zero velocity and no desire to move, at position 0
Centralising Dummy Vehicles once again. These are final objects. Every lane shouldn't have an instance of the same looking object
Instantiating IDM in SharedConstants class so that clients don't have to instantiate it. Making tests cleanup after themselves
Can now accelerate to a specified acceleration
Only attempting lane change when acceleration is less than desired acceleration