pub trait Collision<Rhs> { fn collides(&self, rhs: &Rhs) -> Option<Contact>; }
Trait for determining the collision between two shapes
Whether this shape collides with the other, and where