Well something is just not liking PS1.4 so I am now using PS2.0 and its working perfect, I have 5 textures running across a terrain based on the red, green, blue, and alpha of an image. The only problem I see with this now is the compatibility of the shader with older cards, I don't think many cards support ps2.0 hopefully I am wrong. eventually we could work out a fallback I am sure.