Base type for buttons. Lots of tweaking. All buttons and sliders now have to be in it's own group; for now.