Player and npc now share methods