void OnTriggerEnter2D(Collider2D other)
 {
     if (CurrentState != null)
     {
         CurrentState.OnTriggerEnter(other);
     }
 }
    //Is called when this object triggers a collision
    public override void OnTriggerEnter2D(Collider2D other)
    {
        //Enemies Don't take damage from other enemies
        if (other.tag != "EnemyDamage")
        {
            //Tell parent about collision
            base.OnTriggerEnter2D(other);

            //Tells the current state that there was a collision with an object
            currentAIState.OnTriggerEnter(other);
        }
    }