Fixed a few things. Implemented spheres as an area light source, but they're currently broken.