public bool CanMergeBoxColliders(int aX, int aY, int bX, int bY)
    {
        TileInstance tileInstanceA = GetTileData(aX, aY);
        TileInstance tileInstanceB = GetTileData(bX, bY);


        if (tileInstanceA == null || tileInstanceB == null)
        {
            return(false);
        }
        else
        {
            UniTileTile tileA = GetTile(aX, aY);
            return(tileA.CanMergeBoxColliderWith(GetTile(bX, bY), aX, aY, bX, bY, tileInstanceA.flippedHorizontally, tileInstanceA.flippedVertically, tileInstanceA.rotation, tileInstanceB.flippedHorizontally, tileInstanceB.flippedVertically, tileInstanceB.rotation, this.tileSpacing));
        }
    }