Finally got Cornell Box working! Only thing to do is to fix bug where triangle normals don't point towards camera