Added the rest of the shaders
all shaders working, except final gather