What does the PlayableDirector component allow you to do?
run multiple functions on different game objects in parallel
switch between different scene cameras on demand
control the playback of a timeline instance in the scene
record a gameplay session to a video file