public void moveClicked()
	{
		if (target != null) {
			WorldMap.Point point = target;
			for (int i=0; i<1000 && (point.x != getActiveHero().getX() || point.y != getActiveHero().getY()); ++i) {
				//Mission.getLastInstance().getWorldMap().getMapWidget().removeShadow(point.y, point.x);
				//visible.add(new Point(point.x, point.y));
				removeShadowRadius(point.x, point.y, 2);
				point = point.getParent();
				
			}
			
			
			WorldMap wmap = Mission.getLastInstance().getWorldMap();
			float distance = target.getDistance() > 500000f ? target.getDistance()-500000f : target.getDistance();
			getActiveHero().takeMovePoints((int)java.lang.Math.ceil(distance));
			wmap.moveTo(getActiveHero(), this, target.x, target.y, target.getParent().x, target.getParent().y);
		}
	}