Added a new AI, ai_adaptive2 that not only considers several factors when deciding what to throw, but also changes the weighing of those factors based on which ones were successful in past rounds. Performs WAY better than ai_adaptive against other algorithms we have here, and beats ai_adaptive itself too.