Using keyboard-controlled menus, you could make a variable to change every time you pressed the up or down key, and make it position a graphic by each menu item.
For example:
make object sphere 1,3
Rem Load your pointer object.
Set cursor 3,0
rem To give room for the graphic
Print "MENU 1"
set cursor 3,1
Print "MENU 2"
Rem Variable for the menu.
menusel=0
Rem Now, have the if-then statements in a loop to change the menu.
if menusel=0 then position object 1,xxx,yyy,zzz (put where you'd like it to be)
if menusel=1 then position object 1,xxx,yyy,zzz (again, wherever)
Rem Now, for something to happen:
if menusel=0 and returnkey()=1 then gosub menu1
if menusel=0 and returnkey()=1 then gosub menu1
There. I think that'd work, besides my obnoxious variables and parentheses commenting.