Change constructor to use (game, opts) convention