public boolean actOn(int x, int y){
        if (this.selected.getPos().distance(x, y) > this.selected.getPortee()){
            return(false);
        }
        if (map[x][y].estLibre()){
            deplaceSoldat(new Position(x, y), this.selected);
        }
        else if (this.selected.getPos().equals(new Position(x, y))){
            this.selected = null;
            return(true);
        }
        else{
            Soldat cible = map[x][y].getSoldat();
            // Mais... il peut buter un allié, là ??? 0ô
            if (cible instanceof Heros){
                return(false);
            }
            this.selected.combat(map[x][y].getSoldat());
        }
        this.selected = null;
        return(true);
    }