FIchiers:
    - construction.cc
    - 


    Construire:
        Si choix == SORCIER:
            Sorcier(MAGIE / PRIX_SORCIER)
        Sinon:
            S'il n'y a aucune tourelle:
                Construire près de la base avec la meilleure amélioration
    
            Si choix == CHEATE:
                p(tourelle) = (distance base)² / (VIE_TOURELLE - tourelle.vie)
                Construire sur une case possible aléatoire à distance maximale
                une tourelle à la meilleure amélioration
                Si aucune case n'est possible:
                    Faire des sorciers \o/ et arrêter
            Sinon:
                Tant qu'on a de la magie:
                    p(tourelle) = (distance base)² / (VIE_TOURELLE - tourelle.vie)
                    Construire sur une case possible aléatoire à distance maximale
                    Si aucune case n'est possible:
                        Faire des sorciers \o/ et arrêter
    Déplacement:
        Déterminer les objectifs de la carte (bonus sorciers tourelles)
        Pour chaque groupe de sorcier:
            Si le groupe est sur une fontaine ou l'artefact:
                Ne rien faire
            Déterminer l'objectif le plus proche:
                S'il est gagnant, avancer en conséquence
                    Si une victoire est sûre face à un groupe de sorciers
                    Si la destruction d'une tourelle est avérée
                    Si l'obtention d'un bonus est possible
                    Si l'envahissement d'un camp adverse est possible
                Sinon, passer à l'objectif suivant
            Si aucun objectif n'est fixé:
                Déplacer aléatoirement
                //TODO: Détruire une tourelle qui bloquerait le chemin
    
    Tirs:
        Tuer du plus proche au plus distant
    
    Siège:
        Pour chaque groupe de sorcier:
            Si une tourelle est adjacente
                LUI LATTER LA GUEULE, WESH
    
