Checking intersections with polygons and circles

Now Util.Polygon and Util.Circle's objects can check if it is
intersecting another object by using isIntersecting(form).
The algorithm used to do the intersection test is Separating Axis
Theorem (SAT).