renamed delay to offset to prevent name clash.
vehicles refactored:
cell now contains a set of vehicles rather than a list.
vehicles have some additional fields.
vehicles start in spawning state.
vehicles have an id, new function vehicle can be used to find a vehicle with a certain id wherever it is.
more mock scheduler refactoring
vehicle tests and functionality.