Updating GUI.  Threading the game logic so the gui is always responsive.
Adding a state description string to the GUI so the user knows what the
bot is doing.
Shortening reduced_player_minions box so it hopefully won't accidentally
select the green end turn box at lower resolutions.
Add reset_game_window function to replace a copied section of code that
moves the window to 0,0 and updates its resolution.  Add closest_ratio to
bring the game resolution to as close to 16/9 ratio as possible so that it
lines up with the defines values.  Add an override in interpCursorPos if
the mouse is being moved by the user.