public ShotMovedEventArgs(Shot shot, bool disappeared)
 {
     Shot          = shot;
     IsDisappeared = disappeared;
 }
 protected void OnShotMoved(Shot shot, bool disappeared)
 {
     ShotMoved?.Invoke(this, new ShotMovedEventArgs(shot, disappeared));
 }