separating-axis-theorem
Collision is a python library meant for collision detection between convex and concave polygons, circles, and points.