Implemented light model & view.