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