public void Move(Location newloc)
	{
		Block array[] = null;
		int a = 0,b = 0,c = 0 ;
		int cux,cuy,cuz;
		cux = flags.get("sx");
		cuy = flags.get("sy");
		cuz = flags.get("sz");
		Server server = Bukkit.getServer();
		//Location loc = new org.bukkit.Location(init.server.getWorld(getProp("world")), cux, cuy, cuz);
		while(a < 1+Math.abs((flags.get("sx"))-(flags.get("ex"))))
		{
			b = 0;
			while(b < 1+Math.abs((flags.get("sy"))-(flags.get("ey"))))
			{
				c = 0;
				while(c < 1+Math.abs((flags.get("sz"))-(flags.get("ez"))))
				{
					System.out.print("[HugoPack][Debug]Saving Block in "+cux+" , "+cuy+" , "+cuz);
					//loc = new org.bukkit.Location(init.server.getWorld(getProp("world")), cux, cuy, cuz);
					try{
						server.getWorld(getProp("world"));
						//init.server.getWorld(getProp("world"));
						if(server.getWorld(getProp("world")).getBlockAt(cux, cuy, cuz) != null)
							System.out.print(" ,(Material ="+server.getWorld(getProp("world")).getBlockTypeIdAt(cux, cuy, cuz)+")");
						server.getWorld(getProp("world")).getBlockAt(cux, cuy, cuz).setTypeId(0);
						
					}
					catch(Exception e)
					{
						e.printStackTrace();
								
					}
					System.out.println("Kay.");
					//array[cux*((flags.get("sy"))-(flags.get("ey")))*((flags.get("sy"))-(flags.get("ey")))] = server.getWorld(getProp("world")).getBlockAt(cux, cuy , cuz);
					
					if((flags.get("sz"))<flags.get("ez"))
							cuz++;
					else
						cuz--;
					c++;	
				}
				if((flags.get("sy"))<flags.get("ey"))
					cuy++;
			else
				cuy--;
				b++;
			}
			if((flags.get("sx"))<flags.get("ex"))
				cux++;
			else
				cux--;
			a++;
		}
	}