Function
true if a separating axis exists, meaning the polygons are apart.
Check whether any edge of the first polygon yields an axis that separates the two, proving they cannot overlap. This is one half of the test — it must be run both ways round, which is what polygonsIntersect does.
hasSeparatingAxisForPolygons