first draft of the game framework