More improvement on how the gjk solver is used.

Now, the support vector is cached by the collision detector when there is no intersection.