 package com.threerings.stage.client {
 
 import flash.geom.Point;
+import flash.geom.Rectangle;
 
 import flash.events.MouseEvent;
 

    {
        var cx :int = sprite.x;
        var cy :int = sprite.y;

        // if this panel is not yet showing, warp the sprite directly
        if (!visible) {

        if (!isProximateToLoc(nloc)) {
            if (sprite != null) {
                // if they are visible, walk them to their new location
                if (_vbounds.intersects(sprite.screenBounds)) {
                    moveSpriteToLoc(sprite, nloc.loc);
                }
                // now queue them up for removal on arrival as appropriate
