void UndoAction()
    {
        InputDone();

        if (currentActiveMode.ShouldCancelUndoAction())
        {
            return;
        }

        actionController.TryToUndoAction();
    }
 public bool ShouldCancelUndoAction()
 {
     return(currentActiveMode.ShouldCancelUndoAction());
 }