public void UpdateAnimations(GameState s, float dt)
{
var np = s.GetParticles();
if(np == null) np = new List<Particle>();
for(int i = 0; i < FriendlyUnitModels.Count; i++) {
FriendlyUnitModels[i].Animate(s, dt, np);
}
for(int i = 0; i < NonFriendlyUnitModels.Count; i++) {
NonFriendlyUnitModels[i].Animate(s, dt, np);
}
pRenderer.Update(np, dt);
}