void chooseRooms()
    {
        //choose entry room
        SubDungeon entry = root.chooseRoom(allRooms);

        fillRoom(entry, 3);
        SubDungeon entry2 = root.chooseRoom(allRooms);

        fillRoom(entry2, 3);
        SubDungeon exit = root.chooseRoom(allRooms);

        fillRoom(exit, 1);
        foreach (SubDungeon room in allRooms)
        {
            if (!room.roomChosen)
            {
                double chance = Random.Range(0.0f, 1.0f);
                if (chance <= 0.2f)
                {
                    Debug.Log("Rolled " + chance);
                    fillRoom(room, 3);
                }
                if (0.2f < chance && chance <= .5f)
                {
                    fillRoom(room, 4);
                }
            }
        }
        //choose exit room

        //choose key room

        //choose enemy rooms
    }