OpticalMachine Photons vector of pointers
Currently: OpticalMachine contains vector<Photon *> Should be: vector Which means no pointer, bc it's useless here.
Currently: OpticalMachine contains vector<Photon *> Should be: vector Which means no pointer, bc it's useless here.