1. added shader gbuffer shader encoding.
2. implemented simple cook torrance
3. added several materials to establish a foundation for a material library