protected override void Awake()
        {
            base.Awake();

            clock = new AudioClock(this);
        }
 protected override void DisposeInternal()
 {
     base.DisposeInternal();
     clock = null;
 }