use outerWidth to take into account borders and padding, reduce solid to original size with negative margin of collider (#21)