Refactor viewer _has_point_movement check
Added point vector methods
Add flock forces

Viewer:
* Rename _get_points_in_collision_area_for_point to
_get_points_in_collision_area_for_coordinate and add
_get_points_in_collision_area_for_point which takes an actual point and
does not return the passed in point.