private void updatePowerups(GameTime time) { for (int i = 0; i < powerups.Count; i++) { powerups[i].Update(speedModifier, time); if (viking.collidesWith(powerups[i].position)) { viking.heal(); powerups[i].active = false; } if (!powerups[i].active) { powerups.RemoveAt(i); } } }