It great to hear you've been experimenting too My script is a lot more primitive then that, it was just a test to see if I can do anything at all. I'm a little confused about the Difx + Dify + Difz, but I guess it should be all right. I'm stumped with bouncing too, it would be better if we could register a change in direction too, for instance if the distance on any axis is suddenly negative compared to the last recorded distance on a corresponding axis + taking into account stopping too, but the greater the velocity, the less it actually slows down, and bounces more. Object Meshes can have different mass values too, so some act more realistically with havok than others, I tried to tweak the mesh to act as natural as possible. I guess the whole deal is a matter of trial and error. Your script is much more elegant, that acceleration bit should improve things a lot, but here's my useless script anyway for your viewing torment, it registers at every frame
It's really interesting that it records the player's velocity when it's in the inventory. I wonder what uses it could have?