Python texture manipulation & glsl invizi-mesh help

I have a few questions about blender 2.57b.

  1. I noticed that in texture face mode I can stack textures with transparency but when I use the bge.texture module I can only get the last texture in the stack. Is there any way to access all of the textures in the stack and swap them with external textures using python. I’d like to do this when the game engine is running in all three texture modes.

  2. I am having a problem with the GLSL mode. There have been times when a mesh with a material on it has disappeared when the game engine is running, and the only thing that makes it appear is adding a subsurf modifier. Any suggestions.

Thank you.