added npc animations and direction detection
fixed the collision system a little bit
blocked player and npc from going offscreen
added npc text and base map