Project structure

A basic game will have a structure similar to:

game.py
scenarios/
    __init__.py
    scenario1.py
    scenario2.py

By default, the scenarios directory will be treated as a module and the scenarios inside imported automatically on startup (although you can specify the name of the module to use).

The game.py file would contain all the logic and instructions necessary for configuring and starting the GameMaster (you can change the name of this file freely).