Introduced Movement Control

Detects movement beginning, ending, and direction change. Also, running
can be toggled with spacebar ( a/s/d/w triggers movement ).