Now using UIEdgeInsets instead of custom struct. negative = left/top positive=right/bottom