Changed player control to acceleration system

Velocity change no longer instantaneous. Player movement and
deceleration based on grounded state. Player interacts (mostly) properly
with physics objects.