updates for Jets (in progress), changed photon interface to return pointers