/// <summary>
        /// Функция обработки нажатия мыши по сетке (canvas)
        /// </summary>
        private void CanvasMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (!(sender is Canvas))
            {
                return;
            }

            int x = (int)e.GetPosition((Canvas)sender).X / sizeRect;
            int y = (int)e.GetPosition((Canvas)sender).Y / sizeRect;


            bool[,] grid = gameCore.GetCurrentStateGen();

            if (grid[x, y] == true)
            {
                gameCore.RemoveCell(x, y);
                RemoveDrawRect(x, y);
            }
            else
            {
                gameCore.AddCell(x, y);
                AddDrawRect(x, y);
            }
        }