Reorganised graphics library with sub namespaces.
#4: Basic BRDF with plans for including optional BRDFs in the future