   Player movement and jumping
  Currently when I go to move my character around I just change his transforms x/y/z position, however, is there a better way to do this? For example, in my physics should I be giving him some sort of velocity (or impulse force?) to move him.Also when dealing with a player jumping, should I just add that velocity to the current velocity of the player or is there some kind of impulse for that too?   
  Adding the velocity and applying an impulse are just about the same thing.An impulse is just a velocity scaled by mass:Velocity = m/sImpulse  = kh * m/sAnyways, there's no clear cut best way to do a character. But you'll likely want to track the characters velocity so that if he leaves the ground unexpectedly, there will be no discontinuity in his movement.For jumping, for starters, add the jump velocity (which is mostly just vertical) to his current velocity so that he maintains any forward or otherwise directional velocity.The only time this all breaks down is when you have to characters colliding with each other. Using impulses can make for a rocky simulation. Not sure on the best answer here.   