public override void clientCommandProcessor(ClientMessage message)
        {
            switch (message.Command)
            {
            case "DISCONNECTED":
                parent.disconnected("Connection to server was lost and a log regarding the incident was created and deposited inside 'Logs' in apps home directory.", 0);
                break;

            case "REMOTEDISCONNECT":
                parent.disconnected("Your account was logged in from a different location.", -1);
                break;

            case "DECKSET":
                loadedDataChecklist[0] = true;
                send(new Models.ClientMessage("GETHAND", new List <int>()
                {
                    GameRoomID
                }));
                break;

            case "HANDRECEIVED":
                InitialHand            = argumentsToCards(message.stringArguments);
                loadedDataChecklist[1] = true;
                send(new Models.ClientMessage("READYTOSTART", new List <int>()
                {
                    GameRoomID
                }));
                break;

            case "READYTOGO":
                loadedDataChecklist[2] = true;
                break;

            case "YOURTURN":
                parent.updateGameState(true, "Mana phase");
                break;

            case "OPPTURN":
                parent.updateGameState(false, "Mana phase");
                break;

            default:
                break;
            }
        }