Improve movement, narrations, and initializations

Improved the "move_player", "show_narration", "menu_select_callback",
"init_npc", and "init_location" functions. Also consolidated constant
values for NPC types.