I had designed the perfect system and tried many different designs.
I prefer to use print bricks for the lights. And use the setprint event to set it to the red, green, or yellow traffic signal. And then it gets more complicated the more lights and light systems you add.