This shows the time cost required for a rigid body physics engine to handle collisions with other objects under an O(n²) algorithm. This project uses the following collision theories: Circle vs Circle: Distance-Radius-Based Collision Circle vs Rectangle: Circle-Rectangle Collision Circle vs Polygon: Voronoi Regions Polygon vs Polygon: GJK + EPA + Sutherland-Hodgman Clipping