         public var controlKey:Boolean;
         public var clickCount:int;
         
+        // these map directly to JS MouseEvent fields.
+        public var clientX:Number;
+        public var clientY:Number;
+        
         private var _stagePoint:Point;
         
-        public function get stageX():Number
+        public function get screenX():Number
         {
             if (!target) return localX;
             if (!_stagePoint)

            return _stagePoint.x;
        }
        
        public function get stageY():Number
        {
            if (!target) return localY;
            if (!_stagePoint)

        public function set localY(value:Number):void
        {
            _localY = value;
            clientY = value;
            _stagePoint = null;
        }
        
