void OnFighterChanged(FighterInfo info)
 {
     if (info.action_file != null && info.sprite_info != null)
     {
         fighterObject.SetActive(true);
         fighterObject.SendMessage("OnFighterInfoReady", info);
         SpriteHandler spriteHandler = fighterObject.GetComponent <SpriteHandler>();
         spriteHandler.ChangeAnimation("idle", 0);
         displaySprite = fighterObject.GetComponentInChildren <SpriteRenderer>();
         BattleObject battleObject = fighterObject.GetComponent <BattleObject>();
         foreach (VarData var in info.variables)
         {
             battleObject.SetVar(var.name, var.value);
         }
     }
     else
     {
         Debug.Log("Fighter does not have enough data to be enabled");
         fighterObject.SetActive(false);
     }
 }