Character Linear Velocity Relative to Size Problem

I’ve run into a problem while working on a tiny game i could build in a week or two.

So, my character starts off tiny and over the course of the game gradually grows larger, growing in size by several times it’s base size. I found that Basic Linear Velocity doesn’t scale with the scale of the character, and want to know if there is a way to remedy this easily. I am a noob with script, but don’t think there is a way to do this without.

Any help is appreciated.

PS: I also can’t seem to figure out how to keep the character from sliding around on the floor in this version of blender. I would update to the current v2.7+(where I kinda know how to fix this.), but the computer I’m forced to work with, currently, only supports v2.68.

I would have the physics object expand using other methods than scale,
(like using triangle mesh physics and reinstancePhysicsMesh()

for the armature it is fine, this way the physics scale always remains fixed, but the child objects can scale however*