Picture looks great!
Though I don't get the video, are spies gradually lighting up black till the MT vision has a lock-on which turns them white?
No, MT depends on speed and distance to the Merc. When you pass a certain threshold, it turns white which is very very visible. This makes sure that it's possible to sneak in the distance and not be seen, but if you run anywhere in the screen, you light up.
Something like:
distance to spy = max(distance to spy, 100)
points = speed of spy * (1 - 1/distance to spy)
if (speed of spy == 1) lightupwithwhite
else if (points < 0.3) invisible
else if (points < 0.5) slightly visible
else if (points < 0.75) more visible
else if (points < 0.90) by now its almost black
else if (points < 1.0) by now its black
else lightupwithwhite
The speed of the Spy will be based on the possible 'normal speeds' so walk, crouch, crouch run, run, slide down pipe, zipline etc being enummed in a 0-1 domain. The large else section will be a linear interpolation I think, but in this example it should be clear how it works. Oh, I didn't check the math. Pretty possible this is wrong, but you should get the big picture.