@Thimo(View Post) it's really not that great. if you have a pixel layer thick wall pscn and a pixel thick wall of nscn then hit it with photons it generates sparks.
Ex: n=nscn p=pscn l=photon l l l l l l l l l l ppppppppppppppppppppp nnnnnnnnnnnnnnnnnnnnn you generate sparks here
Also, if you turn off the battery it keeps generating photons because you can't turn off the array. So you actually effectively have a battery element in your save, albeit on that generates photons instead of spark.