Now catching cases where the resulting occlusion polygon is multiple polygons. There is still a bug is the sight starting point is INSIDE an obstacle but that should not happen...