convert sun.Button to base class, move rectangular button specialization to sun.RectangleButton, replace use sites of sun.Button with sun.RectangleButton