public static void UpdateStructures(GameTime gameTime) { for (int i = 0; i < Structures.Count; i++) { Structure structure = Structures[i]; if (structure.IsDead) { RemoveStructure(structure); DeadStructures.Add(structure); i--; } else { structure.Update(gameTime); } } }