finite photons appear to be working, next: visual test
added finite photons for GPU, needs testing