private Vector2 RandomNotEmpty(RoomControl room)
{
Vector2 vect;
int d = 0;
do {
vect = RoomControl.vectors[UnityEngine.Random.Range(0, 4)];
if (d > 1000)
{
throw new System.Exception("Infinite loop occurring.");
}
d++;
} while (IsEmpty(room.Index + vect));
return vect;
}