- Moved comparison operators outside of data structures.
- Refactored collision detection to allow for elements without movement data.
+ Added libline to the project.
- Changed CollisionPair to hold iterators to collision data.
+ Created Resolve functions to handle the different kinds of collisions.
+ Created a function to sort which Resolve needs to be called.
- Modified the circle/circle collision resolution code
! Having issues with rounding still, despite using 10*EPSILON as error bound.