Split Choreographer.

Separate Choreographer and Choreographer give us
flexibility to control robots by dance timeLine from not omly
from dance cycle.