added checks to few listeners to make sure player is not NPC