added NPC and basic debug graphics for it. needs dialog and interactions
adds a talk function for npcs. if the player is inside an interaction circle and clicks the npc, the npc will talk. if the player is outside the circle and clicks on the npc, the destination is set for the outer limit of the interaction circle.