First stab at obstacle avoidance steering

* SteeringSystem with ray-cast whiskers to detect obstacles

* Use trigonometry to calculate tangent to minimum safe avoidance
  distance

* Elevate quadtree indexing from collision system to entity manager

* Tweak to rotation system - 0 is East