public void fillWithRawObj(JsonData syncInfo)
            {
                alyLandEndX     = int.Parse(syncInfo["alyLandEndX"].ToString());
                enemyLandStartX = int.Parse(syncInfo["enemyLandStartX"].ToString());
                currentPower    = int.Parse(syncInfo["currentPower"].ToString());
                enemyPower      = int.Parse(syncInfo["enemyPower"].ToString());
                turnNumber      = int.Parse(syncInfo["turnNumber"].ToString());
                alyPowerRegen   = int.Parse(syncInfo["alyPowerRegen"].ToString());
                enemyPowerRegen = int.Parse(syncInfo["enemyPowerRegen"].ToString());
                time            = int.Parse(syncInfo["time"].ToString());
                firstTurnIsMine = bool.Parse(syncInfo["isFirst"].ToString());
                unitList        = new List <UnitState>();
                //Logger.debug("Re game status before units");
                JsonData rawUnits = syncInfo["unitList"];

                for (int i = 0; i < rawUnits.Count; i++)
                {
                    UnitState newUnit = new UnitState();
                    newUnit.fillWithRawObj(rawUnits[i]);
                    unitList.Add(newUnit);
                }
                //Logger.debug("Re game status parse complete");
            }
            public void fillWithRawObj(JSONObject obj)
            {
                alyLandEndX     = int.Parse(obj.GetField("alyLandEndX").ToString());
                enemyLandStartX = int.Parse(obj.GetField("enemyLandStartX").ToString());
                currentPower    = int.Parse(obj.GetField("currentPower").ToString());
                alyPowerRegen   = int.Parse(obj.GetField("alyPowerRegen").ToString());
                enemyPower      = int.Parse(obj.GetField("enemyPower").ToString());
                enemyPowerRegen = int.Parse(obj.GetField("enemyPowerRegen").ToString());
                turnNumber      = int.Parse(obj.GetField("turnNumber").ToString());
                time            = int.Parse(obj.GetField("time").ToString());
                firstTurnIsMine = bool.Parse(obj.GetField("isFirst").ToString());
                unitList        = new List <UnitState>();
                //Logger.debug("Re game status before units");
                JSONObject rawUnits = obj.GetField("unitList");

                for (int i = 0; i < rawUnits.Count; i++)
                {
                    UnitState newUnit = new UnitState();
                    newUnit.fillWithRawObj(rawUnits[i]);
                    unitList.Add(newUnit);
                }
                //ogger.debug("Re game status parse complete");
            }