Shadows work...somehow...

test output included, the test case should still be in scene.cpp