public void UpdateAbility(TotemScript.AttackModifier newState)
    {
        var AttackScripts = AllAbilities.GetComponents<AttackScript>();
        foreach (AttackScript atkScript in AttackScripts) {

            if (atkScript.GetType().Name == newState.ToString())
            {
                currentAbility = atkScript;
                break;
            }
        }
    }
	// Use this for initialization
	void Start () 
	{
		totemObject = GameObject.Find ("totemcontroller");
		totemController = totemObject.GetComponent<TotemScript> ();
	}
 void Start()
 {
     Totem = FindObjectOfType<TotemScript>();
     Totem.notifyAttack += UpdateAbility;
 }