improve collider: calculate the final time of the collision, normalize positins of the colliding objects