Created interface for both NPC and player