Created collision object framework

-Added IContact interface
-Created ICollisionGeometry interface
-Implemented most of the CollisionBox object
--CollisionBox contains private members, one of which can be overloaded
to allow for more detail in contact generation (virtual IContact*
function)