From: JeffRelf.F-M.FM on

Rest·Mass is “spun up” photons, apparently.

For example, when gamma ray “photon jets” collide,
they form electron·positron pairs.

Likewise, a blue·shifted ( spun up ) photon
might gain rest mass... but it's undetectable, so far.

Perhaps added rest mass keeps photons moving at c and only c.