Make overheat more easily. Currently most of the player will only overheat when panick, most of them time the heatgauge is almost 0.
Make get_base_attack() from AIUtils public. The problem is its sementic doesn't seem to be modifying, but in fact it is. Internalized the 'clone' inside the method, and guarantee that the passed in instance won't be modified