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); }