Preparing for merge.
Merge branch 'master' into ai-implementation
Keep track of agent start location so it can be reset.
Get rid of unnecessary parens.
Add direction field.
Nodes do not have a 'node' field (oops).
Implement AI, make minor changes to helper methods.
Use find_path method (this is a TESTING STATE. There is a bug in the AI currently. I'm working on it, but here's what I have so far.)