/*------------*/ /* METHODS */ /*------------*/ public void Update(GameTime gameTime) { AddSpriteEffects(); RemoveSpriteEffects(); foreach (ISprite spriteToRemove in _spritesToRemove) { ToUpdate.Remove(spriteToRemove); _spriteDrawer.RemoveSprite(spriteToRemove); } _spritesToRemove.Clear(); UpdateSprites(gameTime); }