feat!: Replace the particle system with a data-oriented particle system (#3948)