constructing a game