This class will be instanciated for each scenario of the database.
Another solution than using this class would be to create either Components or DataModels and attach them to the Scenario Player.
It is faster and more convenient to directly add members and methods to the Scenario class and the choice to use one way or the other is let to the programmer.
Using this class is lower lever than using a Model (Component or a DataModel) but simpler. The main drawback is that members (variables) will not be dynamically modifiable by the user like using a Model.