public void Start()
    {
        //TODO: Вероятно, здесь будет всякая подготовительная ерунда вроде выбора из БД и отправки имен игроков друг другу
        players[0].SendNewGameCommand(0, players[0].getName(), players[1].getName());
        players[1].SendNewGameCommand(1, players[1].getName(), players[0].getName());
        
        
        while (players[0].isConnected() && players[1].isConnected() && players[0].getScore() < 12 && players[1].getScore() < 12)
        {
            System.out.println("New turn");
            Point targetPoint = currentPlayer.ReadMoveRequest();
            System.out.println(currentPlayer.getColor().toString());
            if (targetPoint != null)
            {
                System.out.println("Moving");
                ActionOnRecieveMessage(targetPoint); //раскомментировать потом
            }
        }
        
        //TODO: Отправить победителю и проигравшему соответствующие сообщения
        if(players[0].getScore() > players[1].getScore())
        {
            players[0].SendGameOverCommand("You win! Congrats!");
            players[1].SendGameOverCommand("You lost.");
        }
        else if(players[0].getScore() < players[1].getScore())
        {
            players[1].SendGameOverCommand("You win! Congrats!");
            players[0].SendGameOverCommand("You lost.");
        }
        else
        {
            players[1].SendGameOverCommand("Draw!");
            players[0].SendGameOverCommand("Draw!");
        }
    }