basic model structure: scene, game, history entry, command