Change constructor to use (game,opts) convention