add _mouseIsDownFlag, _chooseBestFeature algorithm use scale factor