now generates random rooms in random positions while checking for collision