void OnFirePitIgnite(FirePit pit)
 {
     BroadcastMessage("OnFirePitIgnitionStart");
     if (dontMoveModifier == null)
     {
         dontMoveModifier = new AllowedToMoveModifier("igniting");
         avatar.AddAllowedToMoveModifier(dontMoveModifier);
     }
     GetComponent <Animation>().CrossFade(ignite.name);
     GetComponent <Animation>().PlayQueued(poking.name);
     ignitionEndTime = Time.time + ignitionTime;
     isIgniting      = true;
     firePit         = pit;
     pit.StartIgniting();
 }