ENH: Add crosshairs, modify mode

Ready for review/merge. Works well on my system. Feel free to tweak the appearance.
Reading your code, I guess you saw this:

http://wiki.scipy.org/Cookbook/Matplotlib/Animations

I think you've covered those bases, but just in case you didn't see it.