public void select(ElementGraph e) {
        this.getMap().select(e.getElement().getPos().getX(),e.getElement().getPos().getY());
        for(int x = 0; x< IConfig.LARGEUR_CARTE;x++ ){
            for(int y = 0; y< IConfig.HAUTEUR_CARTE;y++ ){
                this.mapGraph[x][y].setMarkedAccessible(false);
            }
        }
        if( map.isSelected()){
            int portee = map.getSelected().getPortee();
            int xO = map.getSelected().getPos().getX();
            int yO = map.getSelected().getPos().getY();
            for(int x = -portee; x<= portee; x++){
                for(int y = -portee; y<= portee; y++){
                    if(xO+x<IConfig.LARGEUR_CARTE && yO+y<IConfig.HAUTEUR_CARTE && xO+x>=0 && yO+y>=0)
                        mapGraph[xO+x][yO+y].setMarkedAccessible(true);
                }
            }
//            this.getMap().select(map.getSelected().getPos().getX(),map.getSelected().getPos().getY());
        }
        this.repaint();
    }