I have a hint for you. Do not use multitexture objects!!! They waste a lot better used resources and can create strange errors with different hardware.
But I researched and I can not find a good answer if there is a possibility of multitexture objects with shaders in any game engine. So maybe you should find out if this is even possible?
Quote: "eventually is there and old fpsc shader that can do that?"
I am pretty sure that there is no fpsc shader which can do this.
My dream is to develope games, which makes fun when I create it and fun when other people play it.