Avoid LINQ in the repulsion force calculation, and cache a trait lookup used when determining movement speed.