Improves upon the customizable button by allowing rounding on the edges of the button and supporting more numbers of buttons.