Oh, yeah they are backwards. I hate writing duplicated code for x and y dimensions, so its all copy and paste.

I added some comments at the top to clarify this. The PaddingControl makes the child bigger, it pads from the child not the container. So it works perfectly, (66.66 + 66.66 * 0.5) ~ 100.