Second cut.
Forgot main
Moved shapes into shape dir.
Moved stuff into Material dir
Added shading and shadows
Added plane
rename material
Rename
Renamed classes
Misc
Adding cornell box
Clean build
Added glass shader