Added John's direction findind algorithm to the code. Needs work - once Sawyer uploads his code.
Commit before merge
cleaning up merge conflicts.