Mouse Interaction

How would i go about setting up a function so that when i click on an object with the left mouse button i can move that object about the screen?

It’s not so difficult. Try reading about glRenderMode(GL_SELECT), because it’s an answer to your question.