added shaders that support models without textures, not currently working