well I am able to draw two planes and have them move around the screen and rotate. I am able also to get the plane to shoot bullets when the plane is moving up but when I move down the bullet is drawn down the screen.
glPushMatrix();
glTranslatef(-4.5f, 1.5625f,0.0f);
glRotatef(angle, 0.0f, 0.0f, 1.0f);
glTranslatef(4.5f, -1.5625f, 0.0f);
glBegin(GL_POLYGON);
glTexCoord3f(0.0f, 0.0f, 0.0f);
glVertex3f(-4.4375f, 0.625f+up+vertical, 0.0f);
glTexCoord3f(1.0f, 0.0f, 0.0f);
glVertex3f(-4.4375f, 0.5f+up+vertical, 0.0f);
glTexCoord3f(1.0f, 1.0f, 0.0f);
glVertex3f(-4.5625f, 0.5f+up+vertical, 0.0f);
glTexCoord3f(0.0f, 1.0f, 0.0f);
glVertex3f(-4.5625f, 0.625f+up+vertical, 0.0f);
glEnd();
glPopMatrix();