private LevelElement CreateElement(ElementData elementData)
 {
     StopTutorial();
     return(CreateElement(elementData, levelElement =>
     {
         levelElement.StopDrag();
         if (_playWindow.MouseUnderRemoveZone)
         {
             _onSceneElements.Remove(levelElement);
             _playWindow.IncrementElement(levelElement.name);
             GameObject.Destroy(levelElement.gameObject);
         }
     }, levelElement =>
     {
         if (_play)
         {
             return;
         }
         levelElement.StartDrag();
     }, false, Complete));
 }