Actually, I think that's pretty simple: just make the sprite not passable and as soon as it touches the car make it passable. then sleep(5); and make it not passable again. Or you could trace a vector up from the sprite to detect the car.
Murphey's Law: << if anything can go wrong, it will >>