finished implementing particle behavior in PSO
fitness evaluation now operates on mutable particle