Fixed and Renamed DelayIfTargetNotHot (new name is DelayUntilIfTargetNotHot()).  New name is to clarify that it is a delay from start of game.  Problem with code was that the command was exiting before the delay command got a chance to actually execute, made sure that doesn't happen.
Added a new command to just test the Vision with/without delay.