public void move_all(Draw panel, Ponto p1, Ponto p2, Color bg_color){
		
		circulos_desenhados_aux.clear();
		circulos_desenhados_aux.addAll(ctrCirculo.circulos_desenhados);
		for (Circulo c : circulos_desenhados_aux) {
			figura_selecionada = c;
			ctrCirculo.circulos_desenhados.remove(c);
			mover_figura_selecionada(panel, p1, p2, bg_color);
		}
		
		arco_circulos_desenhados_aux = new LinkedList<Circulo>();
		arco_circulos_desenhados_aux.addAll(ctrCirculo.arcos_desenhados);  
		for (Circulo c : arco_circulos_desenhados_aux){
			figura_selecionada = c;
			ctrCirculo.arcos_desenhados.remove(c);
			mover_figura_selecionada(panel, p1, p2, bg_color);
		}
		
		elipses_desenhados_aux = new LinkedList<Elipse>();
		elipses_desenhados_aux.addAll(ctrElipse.elipses_desenhadas);
		for (Elipse c : elipses_desenhados_aux) {
			figura_selecionada = c;
			ctrElipse.elipses_desenhadas.remove(c);
			mover_figura_selecionada(panel, p1, p2, bg_color);
		}
		
		arco_elipses_desenhados_aux = new LinkedList<Elipse>(); 
		arco_elipses_desenhados_aux.addAll(ctrElipse.arcos_desenhados);
		for (Elipse c : arco_elipses_desenhados_aux){
			figura_selecionada = c;
			ctrElipse.arcos_desenhados.remove(c); 
			mover_figura_selecionada(panel, p1, p2, bg_color);
		}
		
		poligonos_desenhados_aux = new LinkedList<PoligonoRegular>(); 
		poligonos_desenhados_aux.addAll(ctrPoligono.poligonos_regulares_desenhados);
		for (PoligonoRegular c: poligonos_desenhados_aux) {
			figura_selecionada = c;
			ctrPoligono.poligonos_regulares_desenhados.remove(c);
			mover_figura_selecionada(panel, p1, p2, bg_color);
		}
		
		retangulos_desenhados_aux = new LinkedList<Retangulo>(); 
		retangulos_desenhados_aux.addAll(ctrRetangulo.retangulos_desenhados);
		for (Retangulo c : retangulos_desenhados_aux) {
			figura_selecionada = c;
			ctrRetangulo.retangulos_desenhados.remove(c);
			mover_figura_selecionada(panel, p1, p2, bg_color);
		}
		
		retas_desenhados_aux = new LinkedList<Reta>(); 
		retas_desenhados_aux.addAll(ctrReta.retas_desenhadas);
		for (Reta c : retas_desenhados_aux){
			figura_selecionada = c;
			ctrReta.retas_desenhadas.remove(c);
			mover_figura_selecionada(panel, p1, p2, bg_color);
		}
		
		letras_desenhados_aux = new LinkedList<>();
		letras_desenhados_aux.addAll(ctrLetra.letras_text);
		for (Letra l : letras_desenhados_aux) {
			figura_selecionada = l;
			ctrLetra.letras_text.remove(l);
			mover_figura_selecionada(panel, p1, p2, bg_color);
		}
		
	}