         }
     }
 
+    public function getPriority () :int
+    {
+        return 0;
+    }
+
+    public function hitTest (stageX :int, stageY :int) :Boolean
+    {
+        return _character == null ? false : _character.hitTest(stageX, stageY);
+    }
+
     protected var _bodyOid :int;
 
     protected var _metrics :MisoSceneMetrics;

import com.threerings.media.Tickable;
import com.threerings.media.util.Path;
import com.threerings.media.util.Pathable;
import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.miso.util.MisoUtil;
import com.threerings.stage.data.StageLocation;

import as3isolib.display.IsoSprite;
import as3isolib.graphics.SolidColorFill;

public class CharacterIsoSprite extends IsoSprite
    implements Pathable
{
    public function CharacterIsoSprite (bodyOid :int, metrics :MisoSceneMetrics,
        charSprite :CharacterSprite)

    public function setLocation (x :Number, y :Number) :void
    {
        moveTo(x, y, 0);
    }

    public function setOrientation (orient :int) :void
    {
        _character.setOrientation(toIsoOrient(orient));
    }

    public function toIsoOrient (orient :int) :int
