Hm.. I had similar problems on WebGL. Problems with too many samplers per shader, but normally that shouldn't be the issue? Maybe try updating your drivers. I have created a fix by splitting the materials some for version 0.23, so expect it to be working properly by then. (Next public is 0.22)