Nightly commit - all that's left is to abstract any image-affecting
functions, and move searching functions onto multiple threads.
(Threading could improve the speed by a factor of two or so)
Nightly commit
Cleaning up some comments
I don't remember.
Committing for sake of sharing with home machine