Adding lighting, only support flat shading at present.