Checking IsTor is now O(1) with precomputing whenever we get new exitlists
Removed some redundancy to CanExit's core loop
just some cleanup