Hi Nathan,
Just try something simple first.
For a button I sometimes like to use the BOX command to make a nice looking gradient box, then just put text inside the box.
To make the button "clickable" just figure out where X (the sides) begin and end and where Y (top and bottom) begin and end.
backdrop on:color backdrop 0
red=rgb(200,0,0)
yellow=rgb(200,150,0)
grey=rgb(100,100,100)
DO
clickable=1
if mousex()<200 or mousex()>400 then clickable=0
if mousey()<200 or mousey()>300 then clickable=0
BOX 200,200,400,300,grey,red,grey,red
if clickable=1 then ink yellow,0 else ink grey,0
set cursor 275,240:print "BUTTON"
if clickable=1 and mouseclick()=1 then set cursor 274,150:print "CLICKED!"
LOOP