void DamagePlayer(GenericHealthSystem _damageCollisionObject)
 {
     Debug.Log("damageCollisionobject = " + _damageCollisionObject);
     if (_damageCollisionObject)
     {
         //todo
         _damageCollisionObject.Damage(amount);
     }
 }
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag(otherTag) && collision.isTrigger)
     {
         if (otherTag == "Player")
         {
             GenericHealthSystem damageCollisionObject = collision.GetComponent <GenericHealthSystem>();
             DamagePlayer(damageCollisionObject);
         }
         else if (otherTag == "Enemy")
         {
             EnemyHealthManager damageCollisionObject = collision.GetComponent <EnemyHealthManager>();
             DamageEnemy(damageCollisionObject);
         }
     }
 }