New particle system

yay
Everything from this point to the end of the method is already implemented inside _onInsertChild, so here you should call that instead of replicating the code.