/// <summary>
 /// Fires when this player reaches a keyframe. Typically, this is after events
 /// like click are injected and any resulting animations have been completed.
 /// </summary>
 /// <param name="this">
 /// </param>
 /// <param name="eventDescriptor"><p>The keyframe event descriptor.</p>
 /// </param>
 /// <param name="eOpts"><p>The options object passed to <see cref="Ext.util.Observable.addListener">Ext.util.Observable.addListener</see>.</p>
 /// </param>
 public void keyframe(Player @this, object eventDescriptor, object eOpts){}
 /// <summary>
 /// Fires before an event is played.
 /// </summary>
 /// <param name="this">
 /// </param>
 /// <param name="eventDescriptor"><p>The event descriptor about to be played.</p>
 /// </param>
 /// <param name="eOpts"><p>The options object passed to <see cref="Ext.util.Observable.addListener">Ext.util.Observable.addListener</see>.</p>
 /// </param>
 public void beforeplay(Player @this, object eventDescriptor, object eOpts){}