forked from: WaveParticle [modified]

