Implemented shadows, NullPointerStuff in Blinn O.o