you could give the player-character a velocity scaled collision box and have it search the reported collisions for the closest object.
Hm, interesting. I'll look into that.