The guard placement randomization is practically impossible to write so that it'd guarantee a route through the map without making it too trivial. Now, there are 3 separate hardcoded guard layouts, one of which will be chosen at random.