Now we are looping until the number of active rays is zero rather than looping a fixed number of times. This means that we kill rays either when they've bounced perfect specular a certain number of times, or by Russian Roulette.