Thanks for your comment. You are correct that its only somewhat randomized. The room layout of each level is randomized > then gameplay elements are added > then the level is added to a pool of levels > then a random level is selected from the pool to be played on level change. I hope you enjoy UAS as well!