Changed direction to be Y by default;
Renamed BoxSizeSource to SizeLimitSource (and PARENT_BOX is now SELF).