Turns out the light thingy didn't really matter, I asked Ulti and even he couldn't fix it. I was going to have the light turn off when the spotlight model was broken (which is a LOT easier to do in Source with entity I/O) but the light never turned off
its actually easy in gearcraft using the enemy_searchlight entity
it can also be done with normal light or light_spot this however is more complicated
first create the desired light
then gve it a targetname light
then create a trigger relay make its targetname lights_off with its target= light and its state = off
then create a func_breakable block put this in front of light and texture it with clip so its invisible in game
in the func_breakable properties youl see an option[ trigger on break]
this is where you target the trigger relay which turns off the light
so target on break = lights_off
hope i dont confuse you!
if you like ill make an example map for you