Update of file

1.	Renamed RND class to RandomGenerator
2.	Renamed RND.cs file to RandomGenerator.cs
3.	Refactored 
public static string GetRandomInt()
{
string legalChars = "@#$*";
string builder = null;

builder = legalChars[randomGenerator.Next(0, legalChars.Length)].ToString();

return builder;
}
to
public static string GetRandomSymbol()
        {
            string legalSymbols = "1234";
            int randomNumber = randomGenerator.Next(0, legalSymbols.Length);
            char symbol = legalSymbols[randomNumber];

            return symbol.ToString();
        }
In file RandomGenerator.cs
4.	Removed string[] args in Main method arguments in file StartBaloons.cs
5.	In Method ReadTheInput 
Console.Write("opal;aaaaaaaa! You popped all baloons in " + counter +
                    " moves. Please enter your name for the top scoreboard:");
Changed to 
Console.Write("You popped all baloons in " + counter +
                    " moves. Please enter your name for the top scoreboard:");
6.	Method PlayGame() in Baloons.cs file refactored from 
private static void PlayGame()
        {
            int i = -1;
            int j = -1;
            // change GOTO
        Play:
            ReadTheInput();
            string hop = inputCommand.ToString();
            if(inputCommand.ToString() == "")
            {
                InvalidCommand();
            }
            if(inputCommand.ToString() == "top")
            {
                ShowStatistics();
                inputCommand.Clear();
                goto Play;
            }
            // change GOTO
            if(inputCommand.ToString() == "restart")
            {
                inputCommand.Clear();
                Restart();
            }
            if(inputCommand.ToString() == "exit")
            {
                Exit();
            }
            string activeCell;
            inputCommand.Replace(" ", "");
            try
            {
                i = Int32.Parse(inputCommand.ToString()) / 10;
                j = Int32.Parse(inputCommand.ToString()) % 10;
            }
            catch(Exception)
            {
                InvalidCommand();
            }
            if(IsLegalMove(i, j))
            {
                activeCell = tableOfGame[i, j];
                ClearCells(i, j, activeCell);
            }
            else
            {
                InvalidMove();
            }
            RemoveBaloons();
            DrawTableOfGame();
        }
To

private static void PlayGame()
        {
            int row = -1;
            int col = -1;
       
            ReadTheInput();
            inputCommand.Replace(" ", "");
            string command = inputCommand.ToString();

            switch (command)
            {
                case "":
                    {
                        InvalidCommand();
                        break;
                    }
                case "top":
                    {
                        ShowStatistics();
                        inputCommand.Clear();
                        PlayGame();
                        break;
                    }
                case "restart":
                    {
                        inputCommand.Clear();
                        Restart();
                        break;
                    }
                case "exit":
                    {
                        Exit();
                        break;
                    }
            }

            try
            {
                row = int.Parse(command) / 10;
                col = int.Parse(command) % 10;
            }
            catch(Exception)
            {
                InvalidCommand();
            }

            if(IsLegalMove(row, col))
            {
                string activeCell = tableOfGame[row, col];
                ClearCells(row, col, activeCell);
            }
            else
            {
                InvalidMove();
            }

            RemoveBaloons();

            DrawTableOfGame();
        }

7.	inputCommand field type change from StringBuilder to string
8.	Method GameLogic changed to and all its references updated

private static void GameCounter()
        {
            PlayGame();
            counter++;            
            GameCounter();
        }

9.	GetRandomSymbol method moved to Baloons.cs and its file deleted. legalSymbols moved as constant with name SYMBOLS.
10.	In DrawTableOfGame() method added new lines in nested for cycle for drawing each symbol as follows:
for(int indexColumn = 0; indexColumn < COLUMN; indexColumn++)
                {
                    Console.Write(tableOfGame[indexRow, indexColumn] + " ");
                }
To
for(int indexColumn = 0; indexColumn < COLUMN; indexColumn++)
                {
                    char symbol = tableOfGame[indexRow, indexColumn];

                    if (symbol == SYMBOLS[0]) Console.ForegroundColor = ConsoleColor.Red;
                    else if (symbol == SYMBOLS[1]) Console.ForegroundColor = ConsoleColor.Green;
                    else if (symbol == SYMBOLS[2]) Console.ForegroundColor = ConsoleColor.Blue;
                    else if (symbol == SYMBOLS[3]) Console.ForegroundColor = ConsoleColor.Yellow;
                    else Console.ResetColor();
                    
                    Console.Write(symbol + " ");
                    Console.ResetColor();
                }
11.	SYMBOLS changed to char[,]
12.	Removed function Restart and where it is invoked just put Start(). The same with ShowStatistics() and PrintAgain();
13.	Bug fixes.