renamed web_main to GameInteractor and refactor