Currently it is impossible to duplicate energy particles, because they are ignored by DRAY. The reason this is a problem is because you can't create PROT or GRVT with 0 velocity (without using PROP or the console), which are very useful because they don't interact with pistons.
Here is an example of a use for 0 velocity PROT/GRVT: id:1855886
that is going to break some saves. my Proton reactor with temp sense depends on dray NOT copying energy particles.
that would actually work. the first it sees in that save is insl. cool.