So I got it working, with a slightly different method though...I couldnt get PushAction to work, so what I did instead, is when the command is initiated, it removes the TurnFloodLightOn command and replaces it with TurnFloodLightOff instead. (Since v.EnableSpecialLights(true); already makes them turn on). And that took care of it! Thanks for the help peeps! Was kinda fun even though now I can kinda feel what devs are going through when making new scripts and testing them..I understand the hair pulling now..