ports of 'smallpt' global illumination by Kevin Beason (http://www.kevinbeason.com/smallpt/)