private void HandleTransitions(GameTime gameTime)
{
// Transitions durchlaufen
List<Transition> drops = new List<Transition>();
foreach (var transition in transitions)
{
if (!transition.Update(gameTime))
drops.Add(transition);
}
// Abgelaufene Transitions wieder entfernen
foreach (var drop in drops)
{
transitions.Remove(drop);
transitionMap.Remove(drop.GetType());
}
}