Version modifié pour travailler les collisions et sans amputation.
Version modified to work on collisions and without amputation.