Optimisation du code dans toutes les classes

Suppressions des variables inutilisées.
Simplification des testes conditionnels
Utilisation du potentiels des énumérations