Text this: Programming dynamic character animation