public static GameAction ExpandVariables(this GameAction action, Game game)
        {
            var expaded = action.CloneJson();

            expaded.AdditionalArguments = game.ExpandVariables(expaded.AdditionalArguments);
            expaded.Arguments           = game.ExpandVariables(expaded.Arguments);
            expaded.WorkingDir          = game.ExpandVariables(expaded.WorkingDir, true);
            if (expaded.Type != GameActionType.URL)
            {
                expaded.Path = game.ExpandVariables(expaded.Path, true);
            }

            return(expaded);
        }