Smallpt: Global Illumination in Swift