Added possible AI solver - nonthreaded is way too slow, and threaded messes up something fierce