created button

I made a modular button object. It was a little funky to do, though. It
draws itself according the text assigned to it by the creating object,
and executes a script assigned to it by the creating object. arguments
can also be assigned by the creating object.