private void StartNewMove(string currentChar)
        {
            QuickPlaySessionData moveData = new QuickPlaySessionData
            {
                roomName = roomName,
                roomId   = roomId,
                gameOver = gameOver,
                winner   = winner
            };

            moveData.moveInfo = new MoveInfo
            {
                skillCount = PlayerChars[currentChar].skillCount,
                classID    = currentChar.Substring(8)
            };

            Console.WriteLine("Starting Move: " + currentChar);
            foreach (KeyValuePair <string, UserChar> playerChar in PlayerChars)
            {
                Console.WriteLine(string.Format("({0}): {1} | health: {2}, speed: {3}, turnmeter: {4}", playerChar.Value.id, playerChar.Value.name, playerChar.Value.health, playerChar.Value.speed, playerChar.Value.turnmeter));
                float scaler = ((float)playerChar.Value.health / (float)playerChar.Value.Health) * 100.0F;

                Console.Write("|");
                Console.ForegroundColor = ConsoleColor.Green;
                for (int i = 100; i > 0; i--)
                {
                    if ((int)scaler > 0)
                    {
                        Console.Write('\u25A0');
                    }
                    else
                    {
                        Console.Write('_');
                    }
                    scaler--;
                }
                Console.ResetColor();
                Console.Write("|\n");
                Console.Write("|");
                Console.ForegroundColor = ConsoleColor.Blue;
                scaler = playerChar.Value.turnmeter;
                for (int i = 100; i > 0; i--)
                {
                    if ((int)scaler > 0)
                    {
                        Console.Write('\u25A0');
                    }
                    else
                    {
                        Console.Write('_');
                    }
                    scaler--;
                }
                Console.ResetColor();
                Console.Write("|\n");

                moveData.HealthData.Add(((float)playerChar.Value.health / (float)playerChar.Value.Health) * 100.0F);
                moveData.TurnMeterData.Add(playerChar.Value.turnmeter);

                waitingForMove = true;
            }

            moveData.currentCharId = currentChar;
            moveData.moveLogs      = moveLogs;
            moveLogs.Clear();
            ServerTCP.Send_QuickPlaySessionData(ServerTCP.OnlineClients[player_1.login], JsonConvert.SerializeObject(moveData));
            ServerTCP.Send_QuickPlaySessionData(ServerTCP.OnlineClients[player_2.login], JsonConvert.SerializeObject(moveData));
        }