you could load an image, and store the infor (positions, size, etc), and in the loop paste the image again and again (if 3D, if 2D then no need to re-paste image again). Then write a function to see if the mouse is within these boundries.
When it is, and if mouseclick()=1 then do a goto in order to do a pre-recorded action e.g. if new game button is clicked then it creates a new game.
I have been working on a similar system, which only uses the media you provide. At the moment I am perfecting it to include more advanced features, such as enable/disable, visible/invisible, and ghostes/non-ghosted etc.
This is my functions list. This should work. Use this model to get it running until I finish my updates and set it up on the forum.
This should help
RED GENERAL
My computer melts regulary - perhaps it likes being fondue