private static void generateOtherStuff(VelocityContext vcontext, StoryDetails story, VelocityEngine ve) throws Exception {
List scenarios = story.scenarios;
for (int i = 0; i < scenarios.size(); i++) {
ScenarioDetails scenario = (ScenarioDetails) scenarios.get(i);
ContextDetails context = scenario.context;
givens(context, ve, vcontext);
event(scenario.event, ve, vcontext);
outcomes(scenario.outcome, ve, vcontext);
}