Cleaned up code and comments
Added a default constructor
Changed test settings and added a new scene for testing overall lighting quality.
Fixed a NaN issue that was introduced when surface tangents were added.