private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Unit")
        {
            iUnit unit = collision.gameObject.GetComponent <iUnit>();

            unit.takeDamage(999);
            Debug.Log("Boat Took Damage");
        }
    }
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "Unit")
        {
            iUnit unit = collision.gameObject.GetComponent <iUnit>();

            unit.takeDamage(damage);
            Debug.Log("Boat or Wall Took Damage");

            GetDestroyed();
        }
        else if (collision.gameObject.tag == "City")
        {
            GameManager.instance.DamageCity(1);
            //collision.gameObject.SetActive(false);
            GetDestroyed();
        }
    }