private void Bgw_Finished(object sender, RunWorkerCompletedEventArgs e)
 {
     if (_canFinish)
     {
         ImageMovementUserControl.ImageMovement.Remove();
         var newCurrent = Int32.Parse(Application.Current.Properties["CurrentMovement"].ToString()) + 1;
         Application.Current.Properties["CurrentMovement"] = newCurrent;
         ImageMovementUserControl.AnimatingControl_Loaded();
         _hasBegun = false;
     }
     _bgwStarted = false;
 }
 private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     if (_hasBegun)
     {
         return;
     }
     ImageMovementUserControl.InteractionTimer.Stop();
     ImageMovementUserControl.ImageMovement.Completed += ReloadGame;
     ImageMovementUserControl.StartMovement();
     ImageMovementUserControl.Controller.Play();
     ImageMovementUserControl.ImageMovement.Begin();
     _hasBegun = true;
 }