Click here to see the interactive version.
Source code here.
It took a little longer than I thought, and I am not entirely sure what specific thing I did which made things work right, but things are working right.
Now that I have the last graphic treatment in place I am going to take a few days away from this project and work on a couple of simple game ideas which came up when I was playing with the earlier Perlin Noise experiments.
Did you try applying the RGB ants from your last post to an actual picture, instead of one generated procedurally? Might look pretty cool with photos and random images.