might pull this out alongside `direction` and `localAttractor` and just make it initialize to zero (`total_forces.multiplyScalar(0)`)