Code cleanup in Vehicle.java: combined the methods chooseNextLink() and findNextLink() into one, chooseNextLink(). Added checks in Vehicle.java to ensure the Vehicle really drives along an existing path in the network, and does not jump from one link to another link without a common node. Issue an error when the route cannot be followed for whatever reason and remove the agent from the sim.