LightingModel: Added interface for lighting models

E.g. Phong lighting model.
Scene: Incorporated LightingModel