finished transparent::split_shade
added assignment pdfs
implemented russian roulette in Transparent::shade