adding some performance safe wrapper for RectTransform on PUGameObject; these check the values of what you are setting to make sure they are different, otherwise it causes unnecessary regeneration of UI geometry, which can be quite burdensome on the CPU