protected override void Start()
{
Dead = false;
// Setup listener so we can know if we died
MessageCenter.Instance.RegisterListener(MessageType.PlayerKilled, HandleDeath);
MessageCenter.Instance.RegisterListener(MessageType.AxeManMinigameTreeChangePhase, HandleChangePhase);
CreateStates();
LoadCircle();
// Sort eating NPC sprites
System.Array.Sort<Sprite>(Sprites.EatingNPCs.Bopper, (a, b) => a.name.CompareTo(b.name));
System.Array.Sort<Sprite>(Sprites.EatingNPCs.Boppina, (a, b) => a.name.CompareTo(b.name));
System.Array.Sort<Sprite>(Sprites.EatingNPCs.Critter, (a, b) => a.name.CompareTo(b.name));
System.Array.Sort<Sprite>(Sprites.EatingNPCs.Hippie, (a, b) => a.name.CompareTo(b.name));
System.Array.Sort<Sprite>(Sprites.EatingNPCs.Hottie, (a, b) => a.name.CompareTo(b.name));
System.Array.Sort<Sprite>(Sprites.EatingNPCs.MowerMan, (a, b) => a.name.CompareTo(b.name));
System.Array.Sort<Sprite>(Sprites.EatingNPCs.OldMan, (a, b) => a.name.CompareTo(b.name));
BodyParts.Legs.GetComponent<Animator>().speed = 0f;
}