Another system I'm working on is procedural buildings that populate from a Blueprint.
So far only the doors, windows and radiators populate from a random seed. This video shows of the current progress of the camera system with the addition of a flashlight to show how it might work at night. I'd like to add a series of different light types (each maneuverable by the player) at a later date - but for now it's ok.