   Organization of Collision library
  I have my vector-math library all put together, and I've begun adding collision detection functions to it, ala:vec2 vec2::sweptSphereToSweptSphereCollision(...){}As you might guess there are many different kinds of primitive collisions, and the proper return type varies a fair amount, so here I'm wondering if it would be wiser to create a collision class (collision2, collision3 for 2/3 dimensional collisions) to separate the collision code from the vector-math code.Any thoughts or experience on this matter?[Edited by - Symphonic on June 14, 2006 8:10:00 AM]