Alternate lighting models using custom SCNProgram for SceneKit