NPC Interact/PC Movement

Added a small shop dialogue to the NPC (currently nonfunctioning) and I
also changed the players movement to be locked to the cardinal
directions.  It still needs work however.