split offset and scale into separate def blocks. further progress with
BSEffectShaderProperty