Rewrote the sequencer, track, and sequence classes.  Timing problem seems fixed