public void removeShadowRadius(int x, int y, int r)
	{
		for (int i=x-r; i<=x+r; ++i) {
			for (int j=y-r; j<=y+r; ++j) {
				double hypot = java.lang.Math.hypot(i-x, j-y);
				//System.out.println("hypot: "+hypot);
				if (hypot <= (r+0.41)) {
					try {
						Mission.getLastInstance().getWorldMap().getMapWidget().removeShadow(j, i);
						visible.add(new Point(i, j));
					} catch (java.lang.ArrayIndexOutOfBoundsException e) {}
				}
			}
		}
	}