added point scaling, compatible with shape booleans