Collision modifié pour utiliser une matrix