Premier draf d une nouvelle mecanique pour Collidable

Les Collidable on des Types enum { LINE, GOAL} etc
Ces types sont utiliser avec un bitmask comme clé a dans un dictonnaire
Ce dictionnaire contient des fonctions qui sont appelé pour appliquer la regle sur
le CollidableEvent correspondant au mask des deux type

exemple

 ECollidable key = e.coll1.CollisionType | e.coll2.CollisionType;
        if (Rules.rules.ContainsKey(key))
        {
            Rules.rules[key].DynamicInvoke(e);
        }