Added support for optimization vs other bot

In addition to allowing one to optimize vs other bots, it improves upon determining which iteration is the best, instead of determining via who wins, it determines based off the score of bot1 (the bot being optimized) - the score of bot2 (the bot being being optimized against). This allows you to optimize a bot against one that it is unable to win against.