 	import weave.core.LinkableBoolean;
 	import weave.core.LinkableNumber;
 	import weave.core.LinkableString;
-	import weave.data.ProjectionManager;
 	import weave.primitives.Bounds2D;
 	import weave.services.wms.ModestMapsWMS;
 	import weave.services.wms.OnEarthProvider;
 	import weave.services.wms.WMSProviders;
 	import weave.services.wms.WMSTile;
-	import weave.utils.BitmapText;
+	import weave.utils.Dictionary2D;
 
 	/**
 	 * WMSPlotter

			reprojectedDataBounds.makeSizePositive();
			projShape.bounds = reprojectedDataBounds;

			setCachedShape(projShape, tile, getDestinationSRS());

			return projShape;
		}

{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Shape;
	import flash.display.TriangleCulling;
	import flash.geom.ColorTransform;
