Mise en place du nouveau system de détection de collisions

Le nouveau système fonctionne de la façon suivante:
 - Les collisions se font par paire de groupes avec la classe `CollisionPair`. Cette classe va vérifier toutes les collisions possibles entre deux groupes.
 - Chaque instance de `CollisionPair` peut avoir de 0 à n `CollisionHandler` la logique de la collision entre les deux entités.
 - Chaque instance de `CollisionHandler` peut avoir de 0 à n `CollisionListener` qui seront appelés à chaque fois qu'une collision est détéctée.
Changement de quelque noms de package.