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