void displayTopSubwindow()
{
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

	glLoadIdentity();
	setTopSubwindowCamera(&estado.camera1,gordon.objecto);
	setLight();

	glCallList(modelo.labirinto[JANELA_TOP]);
	glCallList(modelo.chao[JANELA_TOP]);

	glPushMatrix();		
	glTranslatef(gordon.objecto.pos.x,gordon.objecto.pos.y,gordon.objecto.pos.z);
	glRotatef(GRAUS(gordon.objecto.dir),0,1,0);
	glRotatef(-90,1,0,0);
	glScalef(SCALE_GORDON,SCALE_GORDON,SCALE_GORDONY);
	mdlviewer_display(gordon.stdModel[JANELA_TOP]);
	glPopMatrix();
	//desenhaBoundingBox();

	for(int i=0; i < 3 ; i++)
	{
		if(headCrabs[i].objecto.pos.x > 0)
		{
			glPushMatrix();		
			glTranslatef(headCrabs[i].objecto.pos.x,headCrabs[i].objecto.pos.y,headCrabs[i].objecto.pos.z);
			glRotatef(GRAUS(headCrabs[i].objecto.dir),0,1,0);
			glRotatef(-90,1,0,0);
			glScalef(SCALE_GORDON+0.01,SCALE_GORDON+0.01,SCALE_GORDONY+0.01);
			mdlviewer_display(headCrabs[i].stdModel[JANELA_TOP]);
			glPopMatrix();
		}
	}
	//GLint x=2;

	//	for(int i=0;i<3;i++){

	//		glPushMatrix();
	//		glTranslatef(x+i,0,0);
	//		//glRotatef(GRAUS(gordon.objecto.dir),0,1,0);
	//		glRotatef(-90,1,0,0);
	//		glScalef(SCALE_GORDON,SCALE_GORDON,SCALE_GORDON);
	//		mdlviewer_display(headCrabs[i].stdModel[JANELA_TOP]);
	//		glPopMatrix();
	//	}

	//desenhaAngVisao(&estado.camera1);
	glutSwapBuffers();
}
void displayTopSubwindow()
{
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
	
    glLoadIdentity();
    setTopSubwindowCamera(&estado.camera,modelo.objecto);
    setLight();

	glCallList(modelo.labirinto[JANELA_TOP]);
	glCallList(modelo.chao[JANELA_TOP]);
	
    glPushMatrix();		
        glTranslatef(modelo.objecto.pos.x,modelo.objecto.pos.y,modelo.objecto.pos.z);
        glRotatef(GRAUS(modelo.objecto.dir),0,1,0);
        glRotatef(-90,1,0,0);
        glScalef(SCALE_HOMER,SCALE_HOMER,SCALE_HOMER);
        mdlviewer_display(modelo.homer[JANELA_TOP]);
    glPopMatrix();

	desenhaAngVisao(&estado.camera);
	desenhaModeloDir(modelo.objecto,glutGet(GLUT_WINDOW_WIDTH),glutGet(GLUT_WINDOW_HEIGHT));
	glutSwapBuffers();
}