player.setRights(rights);
boolean running = jsonReader.get("running").getAsBoolean();
player.getWalkingQueue().setRunning(running);
<BUG>int[] appearance = GsonUtils.getAsType(jsonReader.get("appearance"), int[].class);
player.getAppearance().setValues(appearance);
IndexedItem[] inventory = GsonUtils.getAsType(jsonReader.get("inventory"), IndexedItem[].class);
player.getInventory().setIndexedItems(inventory);
IndexedItem[] bank = GsonUtils.getAsType(jsonReader.get("bank"), IndexedItem[].class);
player.getBank().setIndexedItems(bank);
IndexedItem[] equipment = GsonUtils.getAsType(jsonReader.get("equipment"), IndexedItem[].class);
player.getEquipment().setIndexedItems(equipment);
Skill[] skills = GsonUtils.getAsType(jsonReader.get("skills"), Skill[].class);
player.getSkills().setSkills(skills);</BUG>
JsonObject attr = jsonReader.get("attributes").getAsJsonObject();

player.setRights(rights);
boolean running = jsonReader.get("running").getAsBoolean();
player.getWalkingQueue().setRunning(running);
int[] appearance = getAsType(jsonReader.get("appearance"), int[].class);
player.getAppearance().setValues(appearance);
IndexedItem[] inventory = getAsType(jsonReader.get("inventory"), IndexedItem[].class);
player.getInventory().setIndexedItems(inventory);
IndexedItem[] bank = getAsType(jsonReader.get("bank"), IndexedItem[].class);
player.getBank().setIndexedItems(bank);
IndexedItem[] equipment = getAsType(jsonReader.get("equipment"), IndexedItem[].class);
player.getEquipment().setIndexedItems(equipment);
Skill[] skills = getAsType(jsonReader.get("skills"), Skill[].class);
player.getSkills().setSkills(skills);
JsonObject attr = jsonReader.get("attributes").getAsJsonObject();
