Déplacer la création des definitions des objets du Container
## Description du problème
Actuellement toute l’application et les tests utilisent les même définitions car elle sont définie directement dans le constructeur du `Container`. Seulement se n'est pas toujours se que l'on souhaite. Par exemple lorsque que l'on va ajouter les fonctionnalités de sauvegarde on ne souhaite pas que les tests modifies nos fichiers de production.
## Solution à mettre en œuvre
Nous avons donc décidé de placer les définitions hors du `Container` et laisser l'application et les tests choisir de quels instances ils ont besoin (Tu comme le `SceneManager`)
_Issue hors énoncé_
issue