AnimationStateDelegate

addresses #31 
Can we put this line inside of `prevSheet` instead of here? All the other transitioning of `this._currBeat` always happens inside the next and prev functions, so I can see bugs arising when people forget to reset the current beat after calling prevSheet