Ugh… If you want to go completely physically accurate (and eat the cpu usage alive), I think you need to mess around with the “restitution” options under the materials tab of the two objects from memory.
I’d say though that you’d be better off with a python script though. If you’re determined you can probably look up how the physics properties in the material work.