Changed particle callbacks arguments (offset, count) => (startId, endId)
Added fixed step update

Switched back to defaulted operator=(ParticleEmitter&&) since it can't
throw exception anyway