Parse and load a scenario from JSON, returning a WorldState ready for stepWorld().
Calls validateScenario first — throws an Error with all validation messages if invalid. Maps AnankeScenarioEntity.id as the entity seed.
Parse and load a scenario from JSON, returning a WorldState ready for stepWorld().
Calls validateScenario first — throws an Error with all validation messages if invalid. Maps AnankeScenarioEntity.id as the entity seed.