public static bool rectCollision(Rectangle a, float aRot, Rectangle b, float bRot) { Vector2[] aVerts = rectVerts(a, aRot); Vector2[] bVerts = rectVerts(b, bRot); return convexCollision(aVerts, a.Center.ToVector2(), bVerts, b.Center.ToVector2(), false, 3); }