Add Blinn-Phong model

- Blinn-Phong is working.
- Need to add support for point light attenuation.