public GameState UpdateDelayedAction(DelayedAction delayedEffect) { return(WithDelayedActions(DelayedActions.ReplaceWithID(delayedEffect))); }