void GenerateHall(RectI prevRoom, RectI curRoom, List <LineI> halls)
    {
        var rand1  = prevRoom.GetRandPoint();
        var rand2  = curRoom.GetRandPoint();
        var corner = new Vector2(rand1.x, rand2.y);

        if (Random.Range(0, 100) > 50)
        {
            corner = new Vector2(rand2.x, rand1.y);
        }

        halls.Add(new LineI(rand1, corner));
        halls.Add(new LineI(corner, rand2));
    }