fix(scenario): add animation DSL