Cleanup des typedefs, instanciation des cartes
Je sais pas si à l'avenir on veut que les cartes puissent avoir un état, et les pragma GCC sont pas compatibles clang. Du coup j'ai fait ça, dis moi si ça te vas :o)
Aussi, j'ai bougé les typedefs des headers avant l'import d'autres headers, histoire qu'on puisse les utiliser dans les autres headers sans avoir de problèmes de dépendances cycliques. J'ai rajouté une variante sur ces typedefs avec pointeur (card* = struct s_card* = Card
)