void legPart5(float colours1[], float colours2[]) {
    
    glPushMatrix();
    glScalef(0.1,0.1,0.1);
    drawM(colours1,colours2);
    glPopMatrix();
}
//======================================================
//DRAW INITIALS (Calls external funcs drawJ drawK drawR)
//DRAWING OTHER PARTS OF THE ANIMAL
//======================================================
void drawInitials()
{
    
    //draw initial J
    glPushMatrix();
    glTranslatef(-0.6,0.0,0.0);
    glScalef(0.1,0.1,0.1);
	//draw J now needs parameters
    drawJ(breatheJCurve,bodyColour1,bodyColour2);
    glPopMatrix();
    
    //draw intial K
    glPushMatrix();
    glTranslatef(-0.4,0.0,0.0);
    glScalef(0.1,0.1,0.1);
    drawK(bodyColour1,bodyColour2);
    glPopMatrix();
    
    //draw initial R
    glPushMatrix();
    glTranslatef(-0.2,-0.01,0.0);
    glScalef(0.1,0.1,0.1);
    //draw R now needs parameters
    drawR(breatheRCurve,breatheRDiag,bodyColour1,bodyColour2);
    glPopMatrix();
    
    //draw initial L
    glPushMatrix();
    glTranslatef(0.2,0.0,0.0);
    glScalef(0.1,0.1,0.1);
    drawL(bodyColour1,bodyColour2);
    glPopMatrix();
    
    //draw initial I
    glPushMatrix();
    glTranslatef(0.0,0.0,0.0);
    glScalef(0.1,0.1,0.1);
    drawI(bodyColour1,bodyColour2);
    glPopMatrix();
    
    //draw initial M
    glPushMatrix();
    glTranslatef(0.5,-0.25,0.0);
    glRotatef(90,0.0,0.0,1.0);
    glScalef(0.1,0.1,0.1);
    drawM(bodyColour1,bodyColour2);
    glPopMatrix();
     
}
void drawBody() {

        glPushMatrix();
                glRotatef(0, 0.0, 0.0, 1.0);
                glScalef(1.0, 1.0, 1.0);
                drawMM();
        glPopMatrix();
        
        glPushMatrix();
                glTranslatef(1.25, 0.0, 0.0);
                glRotatef(180, 0.0, 0.0, 1.0);
                glScalef(1.0, 1.0, 1.0);
                drawM();
        glPopMatrix();
        
        glPushMatrix();
                glTranslatef(-1.5, 0.5, 0.0);
                glRotatef(0, 0.0, 0.0, 1.0);
                glScalef(1.0, 1.0, 1.0);
                drawT();
        glPopMatrix();
        
        glPushMatrix();
                glTranslatef(1.5, -0.5, 0.0);
                glRotatef(180, 0.0, 0.0, 1.0);
                glScalef(1.0, 1.0, 1.0);
                drawT();
        glPopMatrix();
        
        glPushMatrix();
                glTranslatef(0.2, -0.5, 0.0);
                glRotatef(180, 0.0, 1.0, 0.0);
                glScalef(1.0, 1.0, 1.0);
                drawF();
        glPopMatrix();
        
        glPushMatrix();
                glTranslatef(0, -0.5, 0.0);
                //glRotatef(0.0,0.0, 0.0, 1.0);
                glScalef(1.0, 0.9, 1.0);
                drawF();
        glPopMatrix();
}