So I have a functioning OpenGL example now.
Had some real troubles with the depth buffer before I found I wasn't OR:ing in the GLUT_DEPTH bit.
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
It twists and turns on mouse movement too!
Edit 20\6-11: Progress!