forked from: forked from: swirl (10000 particles)

