Update position when size changes

Update the surface position when the size changes to reflect the origin. before, if you had the origin to something other than default and you change the size then transform it, it would jump.