Update shaders and add shader for use with textures