Raytracer implemented

so slight changes elsewhere to make things line up, mostly in Shape.h
Should hopefully be ready to test this weekend.