void RaiseJudgement(NoteRectangle NoteRectangle)
        {
            Console.WriteLine(NoteRectangle.Judgement);
            DropperParent.Children.Remove(NoteRectangle.Element);
            RunnningNotes.Remove(NoteRectangle);
            NoteRectangle.IsJudged = true;
            StartJudgeAnim(NoteRectangle.Judgement, NoteRectangle.Note.Lane);

            if (NoteRectangle.Judgement != NoteJudgement.Failed)
            {
                SEPlayer.Play((int)NoteRectangle.Judgement);
            }

            Judged?.Invoke(this,
                           new JudgementEventArgs(NoteRectangle.Judgement, Math.Abs(1 - NoteRectangle.Position), NoteRectangle.Note));
        }
 public NotesDropper()
 {
     InitializeComponent();
     Dropper.Judged += (sender, e) => Judged?.Invoke(this, e);
 }