extracted "check for intersections" function, moved visibility_type to obstacle_avoidance, containment now returns only vectors perpendicular to velocity
per-entity script data demo and multiple agents