Questions in BGE

Hello,I got 3 questions.

1)Can I have servo control for rotation like the one in movement(with velocity and acceleration) and how?
What I 've tried so far is the simple motion with angular velocity and rotation.Does the angular velocity work as rotation acceleration and the rotation degrees as a cap?

2)My game-character is a ball that I want it to rotate as it moves.I 've managed to make this rotate with an animation-action (loop end as long as I keep moving front with W) but the local coordinates change as long it rotates so it messes with my W-front-movement.How can I fix this? Now that I am typing it I wonder if I should make the animation via “edit mode” so that the local co-ordinates won’t change.I 'll check this out too.

3)I got WASD for the movements with servo controls and simple motion rotations for each button also.How can I make the game understand that when I press at the same time for example : W & A my character should do both properties assigned to these buttons(diagonal movement front and left and rotation at the same time)?

Thanks in advance!

Gonna check everything you said.Thanks for the reply.