improved movement and restricted the magnitude of player speed.

new variable called maxFreeSpeed is to represent a maximum speed for
frefalling and explosion speed and stuff.