Refactoring noms de classe pour lisibilite du code. HasCards(Impl/Test) => Cards(Impl/Test). LocationCard => Location. CharacterCard => Character. WeaponCard => Weapon. CharacterWeaponCard => CharacterWeapon. CardRuntime => Deployed. Utilisation des types de Card specifiques dans Player (LocationAction, etc.). Externalisation des cartes de test de ProgramTest => TestCards. Utilisation/heritage de TestCards dans ProgramTest et SyntaxTest.