public void apply(float dt, Particle p) {
public void apply(float dt, Particle p, int index) {
        public void apply(float dt, Particle p) {            float tStr = (random ? FastMath.nextRandomFloat() * strength : strength);            p.getVelocity().scaleAdd(tStr * dt, vector, p.getVelocity());        }