public override void Execute()
        {
            MouseParticle.DestroyMouseParticle();

            if (FigureComparer.IsFiguresEqual(GameController.CurrentFigure.Polygon, DrawedPolygon,
                                              GameController.CurrentFigure.MaxPassingLen))
            {
                GameController.LoadNextFigure();
                IncreaseScoreSignal.Dispatch();
            }
        }
 public static bool operator !=(Figure f1, Figure f2)
 {
     return(!FigureComparer.IsFiguresEqual(f1, f2));
 }
 public static FigureComparisionResult operator <(Figure f1, Figure f2)
 {
     return(FigureComparer.CompareFigures(f1, f2));
 }