Update reset to favor moves it hasn't done before

Add two new methods which changes the base reset to favor moves
it hasn't done yet instead of just acting randomly. Also add debug
print statements to try and understand why it's getting in an infinite
loop.