Thank for this update man, much appreciated:
For future updates, if you want to implement semaphore (except the ones in the middle of the grid due to meshes - materials limitation you can add this lines
;;;;;;;;;;;;;; GREEN SEMAPHORE ;;;;;;;;;;;;;;;
[LIGHT_SERIES_...]
ACTIVE=1
DESCRIPTION= Green Semaphore Lights
VISIBILITY_LEVEL=0
MATERIALS= lights
CONDITION=NIGHT_SMOOTH
OFFSET=2,0,0
DIRECTION=NORMAL
DIRECTION_OFFSET=0, -2, 0
SPOT=250
SPOT_SHARPNESS=100
RANGE=5
RANGE_GRADIENT_OFFSET=0.75
FADE_AT=1000
FADE_SMOOTH=800
CLUSTER_THRESHOLD=10
DIFFUSE_CONCENTRATION=1
COLOR=0,181,9,0.0025
[MATERIAL_ADJUSTMENT_...]
ACTIVE=1
DESCRIPTION= Green Semaphore Lights
MATERIALS=lights
KEY_0 = ksEmissive
VALUE_0 = 0,181,9,0.75
VALUE_0_OFF = 0
KEY_1 = ksAlphaRef
VALUE_1 = -193
VALUE_1_OFF = ORIGINAL
CONDITION = ALWAYS_ON
;;;;;;;;;;;;;; GREEN SEMAPHORE ;;;;;;;;;;;;;;;
[LIGHT_SERIES_...]
ACTIVE=1
DESCRIPTION= Green Semaphore Lights
VISIBILITY_LEVEL=0
MATERIALS = lite
CONDITION=NIGHT_SMOOTH
OFFSET=2,0,0
DIRECTION=NORMAL
DIRECTION_OFFSET=0, -2, 0
SPOT=250
SPOT_SHARPNESS=100
RANGE=5
RANGE_GRADIENT_OFFSET=0.75
FADE_AT=1000
FADE_SMOOTH=800
CLUSTER_THRESHOLD=10
DIFFUSE_CONCENTRATION=1
COLOR=0,181,9,0.0025
[MATERIAL_ADJUSTMENT_...]
ACTIVE=1
DESCRIPTION= Green Semaphore Lights
MATERIALS = lite
KEY_0 = ksEmissive
VALUE_0 = 0,181,9,0.050
VALUE_0_OFF = 0
KEY_1 = ksAlphaRef
VALUE_1 = -193
VALUE_1_OFF = ORIGINAL
CONDITION = ALWAYS_ON
[MESH_ADJUSTMENT_...]
MESHES = RedLight_1, RedLight_2, RedLight_3, RedLight_4, RedLight_5
IS_RENDERABLE = 0
;;;;;;;;;;;;;; GREEN SEMAPHORE ;;;;;;;;;;;;;;;
[LIGHT_SERIES_...]
ACTIVE=1
DESCRIPTION= Green Semaphore Lights
VISIBILITY_LEVEL=0
MATERIALS= yellowflagmonitor_lites
CONDITION=BLINKGR
OFFSET=2,0,0
DIRECTION=NORMAL
DIRECTION_OFFSET=0, -2, 0
SPOT=250
SPOT_SHARPNESS=100
RANGE=5
RANGE_GRADIENT_OFFSET=0.75
FADE_AT=1000
FADE_SMOOTH=800
CLUSTER_THRESHOLD=10
DIFFUSE_CONCENTRATION=1
COLOR=0,181,9,0.0025
[MATERIAL_ADJUSTMENT_...]
ACTIVE=1
DESCRIPTION= Green Semaphore Lights
MATERIALS=yellowflagmonitor_lites
KEY_0 = ksEmissive
VALUE_0 = 0,181,9,0.75
VALUE_0_OFF = 0
KEY_1 = ksAlphaRef
VALUE_1 = -193
VALUE_1_OFF = ORIGINAL
CONDITION = BLINKGR
[CONDITION_...]
NAME = BLINKGR
INPUT = ONE
FLASHING_FREQUENCY = 5
FLASHING_SMOOTHNESS = 0
FLASHING_SKIP_OFF_STATE = 0
FLASHING_NOISE_AMPLITUDE = 0
FLASHING_MIN_VALUE = 0.0
FLASHING_SYNCED = 1