There should be a new class Ruleset, which houses all ruleset specific definitions. The current definitions should be moved from the global game.ambersteel object to this class. This also implies that in order to get a definition, an instance of the class must first be created where it is needed.
There should be a new class
Ruleset
, which houses all ruleset specific definitions. The current definitions should be moved from the globalgame.ambersteel
object to this class. This also implies that in order to get a definition, an instance of the class must first be created where it is needed.