feat(scenario): return whether or not the running state changed when using setRunning
test(scenario): test doesn't require an object made for every test
feat(scenario manager): add basic implementation of scenario manager without enabling/disabling feature