Smooth movement planning update

Smoother movement for agents! Our bot now rarely loses to the computer
due to awesome pathing. Commented out the joint observation update rule,
because it returned errors.
Added regions, other statespace variables and shows regions in renderer (search for: DEBUG STATEMENT)
Friendly fire no longer allowed

Simple implementation of line_intersects_circ to make sure a friendly
agent is not in the way of a shot.