Portrait system for the NPC and less shitty UI
some collision detection and more refined NPC talking