ADDED Testing module, some test cases, some more functions in vector and intersection; UPDATE Lighting: reflections are now hidden when in shadow