The eyes and mouth
I have handled the eyes and mouth differently to the rest of the rig. The eyes and blinking mechanisam were created seperate from the mesh. First I created a simple sphere and designed and texture to go around it.
I then made the eyelids and set up a set driven key so that close. I assigned the set driven key to a Blink attribute I set up on some eye controllers. When I raise this attribute from 0 to 5, the eyes close.
I then applied an orient constraint to the eye and eye controller, meaning wherever I move the controller, the eyes will look towards it.
The mouth was done by creating a simple teeth, tongue and mouth shape to hide behind the lips. Like with the blink attribute, I set up on called Teeth that controls the opening and closing of the teeth depending on her facial expression.
With this all done, the rig is complete and I can now texture it.