Input handler: move commands and freelook