update end of week 2

* obstacle avoidance steering behavior (mostly implemented in class)
* debug lines option (to reduce visual clutter)
* right-click to disable debug lines of agent
* fixes in v2.h
* FSMs can draw debug info, know their own name, and have virtual
destructors (allows for complex data storage in any FSM)
* if a fleeing agent is nearly hit (or actually hit), it will go into
hide behavior
* player control moved into FSM_FollowAgent
* follow behavior uses obstacle avoidance
* hide behavior (implemented in class)
* some FSM behaviors will turn agent direction towards the logical
target
* commented out early test-drawing functionality
* removed versioning info from vcxproj.filter
* added new code to vcxproj