private void InitializeComponent()
        {
            health    = GetComponent <Health>();
            mover     = GetComponent <RootMover>();
            destroyer = GetComponent <RootDestroyer>();

            var rootTransform = transform.root;

            ennemySensor   = rootTransform.GetComponentInChildren <EnnemySensor>();
            pickableSensor = rootTransform.GetComponentInChildren <PickableSensor>();
            hitSensor      = rootTransform.GetComponentInChildren <HitSensor>();
            bonusSensor    = rootTransform.GetComponentInChildren <BonusSensor>();
            handController = hand.GetComponent <HandController>();

            ennemyDiedEventChannel = GameObject.FindWithTag(Tags.GameController).GetComponent <EnnemyDiedEventChannel>();
            gameController         = GameObject.FindWithTag(Tags.GameController).GetComponent <GameController>();
        }
 // Use this for initialization
 void Awake()
 {
     ennemyDiedEventChannel = GetComponent <EnnemyDiedEventChannel>();
     NbPlayersLeft          = Const.NB_ENNEMYS;
     startKey = "space";
 }