Move command interpretation down to the Character level to handle location exits.