simplify photon model, use Color class