1. Light kind change. 2. interface for adding viewDir.

1. Converted the light to directional Lights from point lights.
1. Light kind change. 2. interface for adding viewDir directly. (Before,
it was two angles to express the view dir of the camera.