Help to implement a component that completely overrides the transform. This is useful for scenarios
where you will want to keep the local transform of a GameObject, but want to offset based on that
for some reason.
Having multiple of these on one GameObject is not supported, and will result in weirdness.