Thanks for the replies guys. I found a super easy way to do it though. There is a function set called ZPR (Zoom Pan Rotate - http://www.nigels.com/glt/gltzpr/)..)
it is great for what I am doing (plotting stuff that i want to look at, nothing like gaming haha)
all you have to do to select an object in a display list is:
//...other setup stuff...
void pick(GLint name)
This should be global
TestList = glGenLists(1);
void DrawSphere(double x, double y, double z, double r, double g, double b, GLuint nam)
glutSolidSphere(1, 20, 20);
Hope this helps others! By the way, why is something to the effect of ZPR not built right into glut?? It seems to be SUPER useful!