Interface now takes a game argument to initialize