The customizable timeline is a tool used by SGI to control many of the actors and objects in our games. It allows the user to implement his or her own behavior for actors and provides a framework for setting up sequences of complex behavior. We use it for everything from moving actors around to controlling the camera during cutscenes.
The project includes a small set of simple actions that can server as examples for making new custom ones and a short tutorial on how to do so.