Last batch of microoptimizations. game_draw alone takes .15 seconds, so I'm giving up