public GestionnaireDePartie()
 {
     DataManager dm = new DataManager ();
     joueur = new Joueur ();
     colonie = new Colonie ();
     colonie.genererPopulationAleatoire (20);
     instance = this;
 }
    /* Je propose une terminologie pour manipuler les hexagones :
     * l'hexagone++ d'un hexagone donné est celui positionné en haut à droite (+x+y)
     * Le += juste à droite (+x=y), et ainsi de suite.
     * Le += est toujours le premier de nos listes, et on tourne toujours dans le sens trigonomètrique.
     * Si on liste les six voisins, on obtient alors :
     * n°0 : +=
     * n°1 : ++
     * n°2 : -+
     * n°3 : -=
     * n°4 : --
     * n°5 : +-
     *
     *
     * L'hexagone de départ est le 0,0
     * Les lignes paires (incluant le 0) serve de base au Y, les impaires prennent le y décallé vers la droite! Yeurk...
     */
    // Use this for initialization
    void Start()
    {
        globalPrefabs.LoadAll ("PREFAB");
        gestionnaire = new GestionnaireDePartie ();
        dialogues = new GestionnaireDeDialogue (this);

        longueurXTuile = modeleTuile.GetComponent<Renderer>().bounds.size.x;
        longueurZTuile = modeleTuile.GetComponent<Renderer>().bounds.size.z;

        instance = this;

        creerLesCasesInitiales ();

        generateur.generer (longueurXTuile,longueurZTuile);
        gestionnaire.obtenirCase (0, 0).construire (new Batiment(DataManager.dataManager.getTypeDeBatiment("Vaisseau")));
        generateur.creerMondeAleatoire (gestionnaire.cases);

        iGeneral.sprite = Colonie.instance.conseillers [CategoriesConseiller.GENERAL].faction.sprite;
        iScientifique.sprite = Colonie.instance.conseillers [CategoriesConseiller.SCIENTIFIQUE].faction.sprite;
        iExplorateur.sprite = Colonie.instance.conseillers [CategoriesConseiller.EXPLORATEUR].faction.sprite;
        iGouverneur.sprite = Colonie.instance.conseillers [CategoriesConseiller.GOUVERNEUR].faction.sprite;
        iMinistre.sprite = Colonie.instance.conseillers [CategoriesConseiller.MINISTRE].faction.sprite;

        /*Pour accéder rapidement à l'image de la faction pour es dialogues*/
        imageDesFaction.Add (Colonie.instance.conseillers [CategoriesConseiller.GENERAL].faction, iGeneral);
        imageDesFaction.Add (Colonie.instance.conseillers [CategoriesConseiller.SCIENTIFIQUE].faction, iScientifique);
        imageDesFaction.Add (Colonie.instance.conseillers [CategoriesConseiller.EXPLORATEUR].faction, iExplorateur);
        imageDesFaction.Add (Colonie.instance.conseillers [CategoriesConseiller.GOUVERNEUR].faction, iGouverneur);
        imageDesFaction.Add (Colonie.instance.conseillers [CategoriesConseiller.MINISTRE].faction, iMinistre);

        initialiserUI ();
    }
    /* Je propose une terminologie pour manipuler les hexagones :
     * l'hexagone++ d'un hexagone donné est celui positionné en haut à droite (+x+y)
     * Le += juste à droite (+x=y), et ainsi de suite.
     * Le += est toujours le premier de nos listes, et on tourne toujours dans le sens trigonomètrique.
     * Si on liste les six voisins, on obtient alors :
     * n°0 : +=
     * n°1 : ++
     * n°2 : -+
     * n°3 : -=
     * n°4 : --
     * n°5 : +-
     *
     *
     * L'hexagone de départ est le 0,0
     * Les lignes paires (incluant le 0) serve de base au Y, les impaires prennent le y décallé vers la droite! Yeurk...
     */
    // Use this for initialization
    void Start()
    {
        gestionnaire = new GestionnaireDePartie ();

        creerLesCasesInitiales ();
    }