added basic camera interface
brdf, materials, and lights added