Allow text effect renderers to have an offsetX/Y

This means that the effect renderer can do things like draw a shadow below the text without causing the primary front text to be offset compared to other text with a more basic renderer.