Command history
So that command history isn't buggy, it's currently implemented
so that Up will only take you up command history from the beginning
of the textbox, and Down will only take you down command history
from the end of the textbox.

This allows Up and Down to be reliably used to navigate up and down
the textbox, as well.
Command history: Ctrl forces history navigation