Various refactoring.
split game into two files.
you can now pass in bidding.