KeyInput smoother, no seperate class.

Making a seperate class became too much trouble. Smoothed out the movement a bit, still buggy on double key press, and need to disable diagonal movement. 'tpf' can be applied from the listener and removed from player update.