OK, Sooo...
I guess my best advice for anyone that runs intoTurns out this situation, and is really tired, just remember that changing the glMatrixMode, will usually help...
I feel really stupid, and I feel really bad for wasting people's time on something dumb.
I wish I had better thinking skills at night.
here iswas an image ofissue with my gratitude! 
it's a random model!
btwperspective, here is the code I changedwas able to solve my problem by setting the gluPerspective correctly:
void C_MediaLoader::display(void)
{
glMatrixMode(GL_MATRIX_MODE);
glLoadIdentity();
gluPerspective(45, 640/480,
1.0, 1000.0); /* Znear and Zfar */
float tmp;
glTranslatef(0,0,-8);
// rotate it around it's axes
glRotatef(angle,1.f,1.f,1.f);
glColor4f(1,1,1,1);
// scale the whole asset to fit into our view frustum
tmp = scene_max.x-scene_min.x;
tmp = aisgl_max(scene_max.y - scene_min.y,tmp);
tmp = aisgl_max(scene_max.z - scene_min.z,tmp);
tmp = (1.0f / tmp);
glScalef(tmp*4, tmp*4, tmp*4);
remainder //code centeris the model
same glTranslatef(as -scene_centerbefore.x, -scene_center.y, -scene_center.z );
// if the display list has not been made yet, create a new one and
// fill it with scene contents
if(scene_list == 0) {
scene_list = glGenLists(1);
glNewList(scene_list, GL_COMPILE);
// now begin at the root node of the imported data and traverse
// the scenegraph by multiplying subsequent local transforms
// together on GL's matrix stack.
recursive_render(scene, scene->mRootNode);
glEndList();
}
glCallList(scene_list);
do_motion();
}
Thanks for everyone's help!