use crate::algebra::Vector; use super::Force; pub struct Gravity { pub vector: Vector, } impl Force for Gravity { fn apply(&self, particles: &mut Vec) { for particle in particles { particle.apply_force(self.vector * particle.mass); } } }