Use special logic on key events to make it more "gamey" and less "text-editory"