public void Call(GameContext context) { var conditionResult = _condition.Call(context); if (conditionResult) { _action.Call(context); } else { _elseAction?.Call(context); } }