Lots of changes, capabilities not changed though
changes include:
only uses one pool the entire program (used to use one per tourney)
make_variants and get_current_values no longer use while loops, or lists (much faster than doing like 3 list lookups)
things are imported where needed if where they are needed is only one function (imported to local scope, local lookups are faster)
no real logic changes
Merge pull request #1 from MB6/master

Lots of changes, capabilities not changed though