NPCs now only chat when the player is in view. Distance to chat and sight distance needs to be tested.