Cleaned up collision code for better encapsulation/easier understanding. Made player look at npc when talking.