updates for Jets, changed photon interface to return pointers