I just fixed some realllly old errors with the console window not eating text input such that anything you typed into the console also caused the player to move around. Here's what it took: First of all, there was a variable called Input.eatKeyPressOnTextFieldFocus = false; This was depreciated, which is how I sent out to fix it (it was putting up warnings). In order to fix this, I had to take all the keypress code out of update and put it into the 'new' kosher way of handling these situations by putting it into OnGUI (I split ONGui into two functions in order to make this hurt our brians less). Then instead of using if/thens and Input.KeyDown, i instead used Event.current.keyCode and a switch statement to process the backquotes, return keys, and up and down arrows. Everything works, and best of all now that input doesn't leak out to the character controller.