Inherits Struct < Value < Object
if only one arg is used, width is used for both width and height, like a square size
with other Box
with circle (radius, cx, cy)
with circle (cx, cy, radius)