there are other ways of accomplishing similar effects - one of them is called scripting. scripting helps content creators to decide strings of events in the 3d environment. but there are two problems: one is that users have to learn how to script which takes a lot of time. another is that the results aren't visible immediately. and a third problem is that editing the resulting animation is a hit-and-miss process of guessing which corrections to make.