Finish photons generating
Primary photon pointer (unfinished)