Rewrite narrative display as mode-specific.

Logic should make more sense now and handle the different cases of car
and public transportation differently. Still needs field-testing.