Need help using m3g textures

I am trying out m3g in immediate mode and have a scene with a spinning cube. Now i want to apply a different texture to each face and I cannot see how to do this. i have no problem adding the same texture to all faces but how can I make the cube display different images on each face?

Thank you.

Have a read of the javadoc.
In paticular the docs for Mesh :-

A mesh may contain multiple IndexBuffers, each defining a seperate sub-mesh.
Each sub-mesh may have 1 Appearance object associated with it.
Do not be confused about Appearance objects allowing 0+ Textures;
you only want multiple textures on a single Appearance when you are doing some form of multi-texturing.