included sample accumulation in samplerrecorderreand added indirect/direct illum separation