Vector2f endA = vertsA[(intersection.edgeA + 1) % vertsA.length];
Vector2f startB = vertsB[intersection.edgeB];
Vector2f endB = vertsB[(intersection.edgeB + 1) % vertsB.length];
Vector2f normal = MathUtil.getNormal(startA, endA);
normal.sub(MathUtil.getNormal(startB, endB));
normal.normalise();
contact.setNormal(normal);
contact.setSeparation(0);
contact.setFeature(new FeaturePair(intersection.edgeA, intersection.edgeB, 0, 0));