void Awake()
    {
        anim = GetComponent <Animator> ();
        enemyAudio = GetComponent <AudioSource> ();
        hitParticles = GetComponentInChildren <ParticleSystem> ();
        sphereCollider = GetComponent<SphereCollider> ();

        currentHealth = startingHealth;
        events = GetComponent<EventDispatcher>();
        damageListene = events.GenListener("TakeDamage", this);
    }