protected override void OnObjectSpawned(BeatmapObject obj)
    {
        BeatmapCustomEvent customEvent = obj as BeatmapCustomEvent;

        if (!customEventTypes.Contains(customEvent._type))
        {
            customEventTypes.Add(customEvent._type);
            RefreshTrack();
        }
    }
 private void SetInitialTracks()
 {
     foreach (BeatmapObject loadedObject in UnsortedObjects)
     {
         BeatmapCustomEvent customEvent = loadedObject as BeatmapCustomEvent;
         if (!customEventTypes.Contains(customEvent._type))
         {
             customEventTypes.Add(customEvent._type);
             RefreshTrack();
         }
     }
 }