This is right up my alley, good job :)
Only thing I didn't understand was when two vehicles started with different timers on different tiles and eventually ended up on a single grass tile. Then one moved forward and the other went along with it at the same time so there was no way to separate them any more... Is that intentional?