An Intelligent Cinematic Camera Planning System For Dynamic Narratives